--fail-fast
选项
使用--fail-fast
选项告诉 RSpec 在第一个测试失败时停止运行测试套件。
您可以添加参数告诉 RSpec 在 N 个测试失败后停止运行测试套件,例如:--fail-fast=3
。
您也可以指定--no-fail-fast
来关闭它(默认行为)。
背景
给定一个名为“failfastspec.rb”的文件,包含
RSpec.describe "fail fast" do
it "passing test" do; end
it "1st failing test" do
fail
end
it "2nd failing test" do
fail
end
it "3rd failing test" do
fail
end
it "4th failing test" do
fail
end
it "passing test" do; end
end
使用--fail-fast
当我运行rspec . --fail-fast
那么输出应该包含“.F”
那么输出不应包含“.F.”。
使用--fail-fast=3
当我运行rspec . --fail-fast=3
那么输出应该包含“.FFF”
那么输出不应包含“.FFFF.”。
使用--no-fail-fast
当我运行rspec . --no-fail-fast
那么输出应该包含“.FFFF.”。