加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Ruby Minitest框架的Before / After方法

发布时间:2020-12-17 02:39:40 所属栏目:百科 来源:网络整理
导读:我使用的是最新版本的 Ruby(2.0.0)和Minitest(5.0.8). 我正在寻找一种方法来创建2个方法,一个之前和之后. before方法应该在Minitest甚至在测试用例上启动之前运行,并且应该在所有测试完成后运行after. 我已经使用了在每次单独测试之前和之后运行的setup()和t
我使用的是最新版本的 Ruby(2.0.0)和Minitest(5.0.8).

我正在寻找一种方法来创建2个方法,一个之前和之后. before方法应该在Minitest甚至在测试用例上启动之前运行,并且应该在所有测试完成后运行after.

我已经使用了在每次单独测试之前和之后运行的setup()和teardown()方法,但我正在寻找包含整个Minitest套件的东西.

我见过:

Ruby Minitest: Suite- or Class- level setup?

Before/After Suite when using Ruby MiniTest

哪些都与Minitest的最新版本过时了.

这还有可能吗?

解决方法

before方法很简单,您只需将测试设置配置为在Minitest启动之前调用方法.

after方法可以通过使用Minitest API提供的Minitest.after_run(& block)方法来实现.例如:

Minitest.after_run do
  puts 'All tests finished'
  my_method_call()
end

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读