有谁知道在不同情况下运行同一组测试的好方法。这是一个想用两种不同设置运行相同测试的荒谬示例。我不想为了可以有不同的设置而重复相同的测试。
context 'cat' do
setup do
@object = cat
....
end
should 'walk' do
assert @object.walk?
...
end
should 'run' do
assert @object.run?
...
end
end
context 'dog' do
setup do
@object = dog
....
end
should 'walk' do
assert @object.walk?
...
end
should 'run' do
assert @object.run?
...
end
end