Обычно я могу протестировать обычный метод Test :: Unit, используя следующий синтаксис командной строки для метода «delete_user_test»:
ruby functional/user_controller_test.rb -n delete_user_test
Теперь, когда я использую плагин shoulda с Test :: Unit, я пытаюсь использовать ту же технику, а именно:
...
context "Deleting a User" do
should "remove user from user table" do
...
end
end
Затем я пытаюсь запустить одиночный тест следующим образом:
ruby functional/user_controller_test.rb -n "test: Deleting a User should remove user from user table"
Это не работает. Кто-нибудь знает, как я могу запустить одиночные контекстные тесты с помощью shoulda и Test :: Unit. У меня есть несколько разных тестов в одном тестовом файле, и я хочу запустить только один с использованием TDD, не дожидаясь запуска всех тестов.