Niektóre z moich testów Rspec stały się naprawdę duże (2000-5000 linii). Jestem tylko ciekaw, czy ktoś kiedykolwiek próbował łamanie tych testów w dół na kilka plików, które spełniają następujące warunki:Rozbicie testów RSpec
- Jest systematyczny sposób nazywania i zawierania testu (na przykład metody A-L GOS do user_spec1.rb).
- Możesz uruchomić pojedynczy plik, który faktycznie uruchomi inne testy w innych plikach.
- Nadal można uruchomić określony kontekst w pliku
- i dobrze mieć, RubyMine może uruchomić konkretny test (i wszystkie testy) dobrze.
Na razie udało się robi
#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
Czy bierzesz pod uwagę ich tagowanie zamiast? –
Przepraszam, ale nie jestem całkiem pewien, co masz na myśli, oznaczając – denniss
Możesz oznaczyć poszczególne specyfikacje i uruchomić je razem. –