我通常可以使用以下命令行语法来测试常规 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 运行一个,而不必等待所有测试运行。