使用Shoulda在多个上下文中重复测试

时间:2016-06-23 15:55:27

标签: ruby-on-rails ruby-on-rails-4 shoulda

我经常遇到这个问题,并没有想出避免重复复杂代码的最佳和最美丽的方法。这是问题,我有完全相同的测试,我想在多个上下文中运行。处理这个问题的最佳方法是什么?

context 'first context' do
   setup do
      # Setup
   end

   should 'do something' do
     ...
   end

   should 'do something else' do
     ...
   end
end

context 'second context' do
   setup do
      # Different setup
   end

   should 'do something' do
     ...
   end

   should 'do something else' do
     ...
   end
end

0 个答案:

没有答案