gpt4 book ai didi

ruby-on-rails - 如何从 Rails 测试套件运行单个测试?

转载 作者:行者123 更新时间:2023-12-03 04:36:46 27 4
gpt4 key购买 nike

如何从 Rails 测试套件运行单个测试?

rake test ANYTHING 似乎没有帮助。

最佳答案

注意: 这不会通过 rake 运行测试。因此,Rakefile 中的任何代码都不会被执行。

要运行单个测试,请从 Rails 项目的主目录使用以下命令:

ruby -I test test/unit/my_model_test.rb -n test_name

这将运行一个名为“name”的测试,该测试在指定文件的 MyModelTest 类中定义。 test_name 的形成方式是获取测试名称,在其前面添加单词“test”,然后用下划线分隔单词。例如:

class MyModelTest < ActiveSupport::TestCase
test 'valid with good attributes' do
# do whatever you do
end

test 'invalid with bad attributes' do
# do whatever you do
end
end

您可以通过以下方式运行这两个测试:

ruby -I test test/unit/my_model_test.rb

这只是第二次测试

ruby -I test test/unit/my_model_test.rb -n test_invalid_with_bad_attributes

关于ruby-on-rails - 如何从 Rails 测试套件运行单个测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1506780/

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