gpt4 book ai didi

ruby - 如何告诉 rspec 在没有未决测试输出的情况下运行?

转载 作者:数据小太阳 更新时间:2023-10-29 06:35:39 26 4
gpt4 key购买 nike

有没有办法(也许是一些关键)告诉 rspec 跳过挂起的测试并且不打印有关它们的信息?

我有一些自动生成的测试,比如

pending "add some examples to (or delete) #{__FILE__}"

我运行“bundle exec rspec spec/models --format documentation”并得到如下信息:

Rating
allows to rate first time
disallow to rate book twice

Customer
add some examples to (or delete) /home/richelieu/Code/first_model/spec/models/customer_spec.rb (PENDING: No reason given)

Category
add some examples to (or delete) /home/richelieu/Code/first_model/spec/models/category_spec.rb (PENDING: No reason given)
......

我想保留这些文件,因为我稍后会更改它们,但现在我想要这样的输出:

Rating
allows to rate first time
disallow to rate book twice

Finished in 0.14011 seconds
10 examples, 0 failures, 8 pending

最佳答案

看看tags -

你可以在你的测试文件中做这样的事情

describe "the test I'm skipping for now" do     
it "slow example", :skip => true do
#test here
end
end

然后像这样运行你的测试:

bundle exec rspec spec/models --format documentation --tag ~skip

其中 ~ 字符排除所有带有以下标记的测试,在本例中为 skip

关于ruby - 如何告诉 rspec 在没有未决测试输出的情况下运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20910727/

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