ПРИМЕЧАНИЕ: Тест не запускается через 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