Некоторые из моих тестов Rspec получили действительно очень большие (2000-5000 строк). Я просто интересно, если кто-нибудь когда-нибудь пробовали ломать эти испытания вниз на несколько файлов, которые удовлетворяют следующим условиям:Нарушение ваших тестов RSpec
- Существует систематический способ именования и размещения теста (например, методы 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
Рассматривали ли вы маркировать их вместо этого? –
Извините, но я не совсем уверен, что вы подразумеваете под тегами – denniss
Вы можете пометить отдельные спецификации и запустить их вместе. –