gpt4 book ai didi

ruby-on-rails - 如何在 Rails 6 中一次运行所有测试,包括系统测试?

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

要在 Rails 5+ 中运行测试,我会执行两个单独的命令:

$ rails test
# Running:
........
$ rails test:system
# Running:
........

如何通过单个命令行请求运行两组测试?

最佳答案

要运行所有测试,您可以将它们全部列出:

$ rails test:system test:models test:mailers ....

您将获得正确的汇总总数:

Finished in 15.824006s, 1.8327 runs/s, 4.2973 assertions/s.
30 runs, 69 assertions, 0 failures, 0 errors, 0 skips

快捷方式是:

$ rails test:system test
Finished in 14.427353s, 2.0794 runs/s, 4.7826 assertions/s.
30 runs, 69 assertions, 0 failures, 0 errors, 0 skips

这将执行所有测试,因为“test”包括除“test:system”之外的所有测试。需要注意的是,如果您首先列出“测试”,它不会运行您的系统测试。

所以,这只会运行“test”,而不是“test:system”

$ rails test test:system
Finished in 0.736070s, 13.5857 runs/s, 23.0956 assertions/s.
10 runs, 17 assertions, 0 failures, 0 errors, 0 skips

关于ruby-on-rails - 如何在 Rails 6 中一次运行所有测试,包括系统测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64702568/

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