`
山雨欲来风满楼
  • 浏览: 57077 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ruby 单元测试笔记

    博客分类:
  • ruby
阅读更多
阅读 test/unit 文档

1.需要  require 'test/unit'
2. 测试函数需要test开头
3. 可以加setup teardown
举个例子,

require 'test/unit'
    class TC_MyTest < Test::Unit::TestCase
      # def setup
      # end

      # def teardown
      # end

      def test_fail
        assert(false, 'Assertion was false.')
      end
    end

可以用netbean 直接生成一个Ruby Unit Test 文件, 好像没有创建 setup和teardown函数


assert 表达式或者变量  ( 只有当表达式或者变量 true时候才通过测试)

assert_equal(表达式1, 表达式2)

小技巧
调试的时候, 几个测试用例放在一起, 当只想运行其中一个的时候, 只要把函数的test 头去掉,就不会自动运行了
分享到:
评论

相关推荐

    用Ruby实现一个单元测试框架的教程

    幸运的是几周前,我决定自己写一个单元测试框架(因为我有这个能力:)),接着我就有了一个可用的测试框架,问题解决了。但是,这让我想到一个问题,最少可以用多少代码写成一个可用的单元测试框架? 一个最小可用的...

    voicemeeter-api-ruby:Voiceemeter API的Ruby包装器

    适用于Voicemeeter API的Ruby包装器 该包装器的目的是在Voicemeeter虚拟混合控制台提供的C ...如果要运行测试单元,则: Bundle install -with development 宝石 从您的外壳手动安装包装器: gem install voicemeet

    tdd-class-8-dec:笔记

    TDD 2014 年 12 月 8 日...AR 回调),难以设置/接近不可能设置非确定性故障(时间、随机性、外部状态) 糟糕的测试在多个地方测试相同的东西 b/c(太高级)(把它分解成它自己的单元,对它进行单元测试,每个地方有 1

    test2-autograder-john-french:GitHub Classroom创建的test2-autograder-john-french

    Ruby简介更改温度以触发自动平分器**更改温度...以了解代码文件和测试文件在项目的目录层次结构中的位置使用RSpec单元测试工具运行单个测试或测试套件了解RSpec单元测试的基本语法概述您可能会找到有用的。 此分配的存

    notes_PHP:使用 Laravel 做简单的笔记应用

    简单的笔记Laravel PHP 框架 Laravel 是一个具有表现力、优雅语法的 Web 应用程序框架。... 出色的控制容器反转、富有表现力的迁移系统和紧密集成的单元测试支持为您提供了构建任何应用程序所需的工具。官方文档

    ISWeatherApp

    自述文件 该自述文件通常会记录启动和运行应用程序所需的所有步骤。 您可能要讲的内容: Ruby版本 Ruby2.7.2p137 Rails版本 轨道6.1.1 我的笔记 设置: : 安装webpacker:rails ... 单元测试 RSpec入门: :

    notes:有史以来最简单的基于浏览器的笔记应用程序。 刚开始打字 - 然后做任何你想做的事! 开源,根据需要添加更多keyssource

    我们相信发展必须是一种令人愉快的、创造性的体验,才能真正实现。... 出色的控制容器反转、富有表现力的迁移系统和紧密集成的单元测试支持为您提供了构建任何应用程序所需的工具。官方文档整个框架

    ENPM:Erciyes笔记分享中心

    Laravel 是一个具有表现力、优雅语法的 Web 应用程序框架。 我们相信发展必须是一种... 出色的控制容器反转、富有表现力的迁移系统和紧密集成的单元测试支持为您提供了构建任何应用程序所需的工具。 官方文档 整个框架

    Chefspec:编写RSpec示例,并生成Chef食谱的覆盖率报告!

    厨师规格 ChefSpec是用于测试厨师食谱的单元测试框架。 ChefSpec使得编写示例和获得菜谱变化的快速反馈变得容易,而无需虚拟机或云服务器。 ChefSpec在本地运行您的食谱,而无需进行实际更改。 这有两个主要好处: ...

    ticketmule_react:在后端使用Rails 6并在前端使用ReactJS的Ticketmule

    一旦完成,还将包括用于单元测试的Jest和rspec和用于集成的赛普拉斯测试。特征与现代Web浏览器兼容的简洁界面向票证添加评论和文件附件通过电子邮件订阅票证更新(警报) 自动向指定为票证所有者的用户发送电子邮件...

Global site tag (gtag.js) - Google Analytics