gpt4 book ai didi

rspec - 你怎样才能让 rspec 打印失败的测试回溯*作为*它正在运行?

转载 作者:行者123 更新时间:2023-12-04 01:51:55 25 4
gpt4 key购买 nike

我们的测试需要一段时间才能运行,并且总是有 5 到 10 分钟的时间让我们知道哪个测试失败了,但是在套件完成之前我们看不到失败消息或回溯。在回溯发生时查看回溯会更有效。这可能吗?

最佳答案

您有两个选择:

1) 快速失败

# spec/spec_helper.rb
RSpec.configure do |c|
c.fail_fast = true
end

..或从命令行使用它
$ bundle exec rspec spec/ --fail-fast
.F

Failures:
1) Swinger should set the Capybara driver
Failure/Error: Capybara.current_driver.should_not == :rack_test

Finished in 0.00479 seconds
2 examples, 1 failure

基本上这个错误选项将停止测试套件并打印错误。

2) 使用 rspec-instafail gem

https://github.com/grosser/rspec-instafail

这个 gem 将立即显示失败的规范,并将继续运行规范。

关于rspec - 你怎样才能让 rspec 打印失败的测试回溯*作为*它正在运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14230113/

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