5
我的一些Rspec測試變得非常大(2000-5000行)。我只是想知道是否有人曾經試圖打破這些測試分解成符合以下條件的多個文件:打破RSpec測試
- 沒有命名,並把你的測試(例如方法A-L GOS到user_spec1.rb)的系統方法。
- 您可以運行一個文件,該文件將實際運行其他文件中的其他測試。
- 您仍然可以在文件
- 中運行特定的上下文,RubyMine可以運行特定的測試(以及所有測試)。
現在,我已經成功地做
#user_spec.rb
require 'spec_helper'
require File.expand_path("../user_spec1.rb", __FILE__)
include UserSpec
#user_spec1.rb
module UserSpec do
describe User do
..
end
end
您是否考慮過對它們進行標記? – 2011-12-16 22:50:06