gpt4 book ai didi

ruby - Ruby Minitest 框架的前/后方法

转载 作者:数据小太阳 更新时间:2023-10-29 07:30:19 25 4
gpt4 key购买 nike

我正在使用最新版本的 Ruby(2.0.0) 和 Minitest (5.0.8)。

我正在寻找一种方法来创建 2 个方法,一个是之前,一个是之后。 before 方法应该在 Minitest 甚至在测试用例上启动之前运行,而 after 应该在 ALL 测试完成后运行。

我已经使用了在每个单独测试之前和之后运行的 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

关于ruby - Ruby Minitest 框架的前/后方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19833085/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com