English 中文(简体)
如何在废墟中进行单一情况测试 测试: 单位框架
原标题:How to run a single shoulda context test in ruby Test::Unit framework
  • 时间:2009-10-29 06:59:54
  •  标签:

我通常可以测试定期试验: 单位方法,使用以下指挥线星子进行“delete_user_test”方法:

ruby functional/user_controller_test.rb -n delete_user_test

如今,我用原虫进行测试: 第一股试图采用以下方法:

... 
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"

这并不奏效。 是否有任何人知道我如何使用斜线和试验进行单一背景测试:大学。 我在一次试验档案中有两个不同的试验,我只想利用TDD进行试验,而不必等待所有测试。

最佳回答

对我来说,这项工作是:

ruby functional/user_controller_test.rb -n "/Deleting a User/"

只是从你的背景名称中将一些相当长的描述变成了经常表达。

问题回答

最终使用空间试验的全称似乎也发挥了作用:

ruby -Itest 
     functional/user_controller_test.rb 
     -n "test: Deleting a user should remove user from user table. "

将这两种办法结合起来对我来说是行之有效的;使用<代码>-I 测试和 regexp。

ruby -Itest functional/user_controller_teset.rb -n "/remove user from user table/"




相关问题
热门标签