dan*_*neu 20 ruby ruby-on-rails testunit
RSpec有:
describe "the user" do
before(:each) do
@user = Factory :user
end
it "should have access" do
@user.should ...
end
end
Run Code Online (Sandbox Code Playgroud)
你会如何用Test :: Unit对这样的测试进行分组?例如,在我的控制器测试中,我想在用户登录时以及没有人登录时测试控制器.
小智 10
你可以通过类来实现类似的东西.可能有人会说这很糟糕,但它确实允许你在一个文件中分开测试:
class MySuperTest < ActiveSupport::TestCase
test "something general" do
assert true
end
class MyMethodTests < ActiveSupport::TestCase
setup do
@variable = something
end
test "my method" do
assert object.my_method
end
end
end
Run Code Online (Sandbox Code Playgroud)
Test::Unit据我所知,不支持测试上下文.但是,gemcontest添加了对上下文块的支持.
| 归档时间: |
|
| 查看次数: |
5469 次 |
| 最近记录: |