注意: < em > 这不会通过 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