Разбор ваших тестов RSpec

Некоторые из моих тестов Rspec стали действительно очень большими (2000-5000 строк). Мне просто интересно, пробовал ли кто-нибудь когда-нибудь разбить эти тесты на несколько файлов, удовлетворяющих следующим условиям:

  • Существует систематический способ именования и размещения вашего теста (например, методы от A-L до 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
5
задан denniss 16 December 2011 в 22:41
поделиться