`
山雨欲来风满楼
  • 浏览: 57997 次
  • 性别: 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实现一个单元测试框架的教程

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

    ruby初学笔记ruby初学笔记

    12. **测试驱动开发(Test-Driven Development, TDD)**:Ruby社区非常重视TDD,常用的测试工具有Minitest和RSpec,学习如何编写单元测试和集成测试是提高代码质量的关键。 通过深入学习以上知识点,并通过实践不断...

    ruby-2.4.1.tar.gz

    6. `test/`: 单元测试和集成测试用例。 7. `doc/`: 用户文档和技术手册。 8. `ext/`: C语言扩展,用于提升性能。 9. `bin/`: 可执行文件和脚本。 10. `Gemfile`和`Gemfile.lock`: 如果是Rails项目,这些文件用于管理...

    写笔记带后端.rar

    8. **测试**:为了保证代码质量,可能有单元测试、集成测试或端到端测试的脚本,确保功能正确无误。 9. **版本控制**:项目可能使用Git进行版本控制,文件名中的“rar”可能意味着这是从Git仓库导出并压缩的代码。 ...

    ruby_on_rails_learning:我的RoR笔记本

    测试是RoR开发中的关键环节,RoR内置了Test::Unit和MiniTest测试框架,开发者可以编写单元测试、集成测试和功能测试来确保代码质量。RSpec是另一个常用的第三方测试工具,它提供了更友好的语法和更强大的断言。 RoR...

    MVC笔记理解

    - **松耦合**:组件之间通过接口通信,降低了组件间的依赖,方便单元测试。 - **提高开发效率**:开发人员可以独立地工作,例如,一个团队专注于视图的设计,另一个团队专注于模型和业务逻辑。 - **易于重构和重用**...

    artsy_ruby_notes:我与 Artsy 数字营销团队的谈话笔记

    Ruby有强大的测试框架如RSpec和Capybara,可以帮助团队进行单元测试、集成测试和功能测试,保证产品的稳定性和可靠性。 6. **持续集成/持续部署(CI/CD)**:Ruby可以配合Jenkins、Travis CI等工具实现CI/CD流程,...

    后端语言的学习笔记.zip

    学习后端开发,你需要理解HTTP协议、数据库设计(如SQL和NoSQL)、RESTful API设计原则以及如何进行单元测试和集成测试。同时,了解如何部署和管理应用,如使用Docker容器化和Kubernetes进行集群管理,也是必备技能...

    ajit-notebook:阿吉特的笔记本

    7. **测试驱动开发**:使用RSpec或其他测试工具进行单元测试和集成测试。 8. **调试技巧**:如何利用byebug或pry进行代码调试。 9. **版本控制**:Git的使用,提交、分支、合并、解决冲突等。 10. **部署**:如...

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

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

    notekat2:简单的笔记应用

    测试方面,notekat2使用了多种测试框架,如RSpec、Minitest、Cucumber和Webdriver,这些工具覆盖了单元测试、集成测试、行为驱动开发(BDD)测试以及端到端测试,全方位保障了应用的功能和性能。 notekat2使用的是...

    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单元测试的基本语法概述您可能会找到有用的。 此分配的存

    阅读笔记:阅读笔记

    - 此阶段还可能涉及API接口设计、单元测试和集成测试,以及持续集成/持续部署(CI/CD)的概念。 3. **代码401-高级软件开发**: - 在高级阶段,学习者会遇到分布式系统、微服务架构、容器化技术(如Docker和...

    oyk_2019_yaz_ruby_rails:坎普sürecindeanlatımıyapılankonularıyazılıbir kaynak haline getirerek saklar。 NotlarşuanHAMVERİaşamasındadır。 杜岑伦米米

    7. **测试驱动开发(TDD)**:RoR支持Rspec、Minitest等测试框架,笔记可能会涉及编写和执行单元测试、集成测试的方法。 8. **Scaffolding**:快速生成基本的CRUD应用程序,用于快速原型开发。 9. **Rails安全**:...

    NotesApp

    7. **测试驱动开发**:遵循TDD(Test-Driven Development)原则,NotesApp的每个功能模块都应该有相应的单元测试和集成测试。Ruby的测试框架如RSpec、Minitest等可以帮助开发者编写高质量的测试代码,确保软件的稳定...

    easy_journal_app:使用Ruby on Rails制作的应用程序

    7. **测试驱动开发(TDD)**: Rails社区鼓励使用测试来验证代码的功能,如使用RSpec进行行为驱动开发(BDD)或使用MiniTest进行单元测试。"easy_journal_app"很可能包含测试代码,确保各个组件按预期工作。 8. **Gem...

    MVC设计模式讲解笔记

    4. **提高可测试性**:由于组件职责分明,可以单独对模型进行单元测试,提高软件质量。 **六、MVC模式的应用场景** MVC模式在Web开发中非常常见,例如ASP.NET MVC、Spring MVC、Ruby on Rails等框架都采用此模式。...

    note-taker:一个做笔记的应用程序

    - **测试**:包括单元测试、集成测试和用户体验测试,确保应用的稳定性和可用性。 - **部署**:将应用部署到服务器或应用商店,供用户下载使用。 5. **用户使用场景**: - **学生**:记录课堂笔记,整理学习资料...

Global site tag (gtag.js) - Google Analytics