Pytania oznaczone «rspec»

119
Jak sprawdzić, który test rspec trwa tak długo

Jeden (lub kilka) naszych testów trwa wiecznie i chcielibyśmy je zoptymalizować. Mamy powiedzmy 1000 testów, więc niepraktyczne jest dla mnie przechodzenie przez każdy plik. Czy jest łatwy sposób na znalezienie tych wolnych? To jest rspec

119
Problem z porównaniem czasu z RSpec

Używam Ruby on Rails 4 i rspec-rails gem 2.14. W przypadku mojego obiektu chciałbym porównać bieżący czas z updated_atatrybutem obiektu po uruchomieniu akcji kontrolera, ale mam kłopoty, ponieważ specyfikacja nie spełnia wymagań. To znaczy, biorąc pod uwagę poniższy kod specyfikacji: it "updates...

112
RSpec: jak sprawdzić, czy metoda została wywołana?

Pisząc testy RSpec, piszę dużo kodu, który wygląda tak, aby upewnić się, że metoda została wywołana podczas wykonywania testu (ze względu na argument, powiedzmy, że tak naprawdę nie mogę przesłuchać stanu obiektu po wywołaniu, ponieważ operacja, którą wykonuje metoda, nie jest łatwa do...

104
Wyłączyć grupę testów w rspec?

Mam specyfikację testową, która describesma klasę i ma różne, contextskażda z różnymi itblokami. Czy jest sposób, aby contexttymczasowo wyłączyć ? Próbowałem dodać pending "temporarily disabled"wywołanie na samej górze w polu, contextktóre chcę wyłączyć, i zobaczyłem coś o toczeniu, kiedy...

104
Jak przetestować problem w Railsach

Biorąc pod uwagę, że mam Personableproblem z moją aplikacją Rails 4, która ma full_namemetodę, jak bym to przetestował używając RSpec? dotyczy / personable.rb module Personable extend ActiveSupport::Concern def full_name "#{first_name} #{last_name}"

103
Pomiń oddzwaniania do Factory Girl i Rspec

Testuję model z wywołaniem zwrotnym po utworzeniu, które chciałbym uruchamiać tylko czasami podczas testowania. Jak mogę pominąć / uruchomić wywołania zwrotne z fabryki? class User < ActiveRecord::Base after_create :run_something ... end Fabryka: FactoryGirl.define do factory :user do...

97
rspec 3 - odgnij metodę klasową

Uaktualniam z rspec 2.99 do rspec 3.0.3 i przekonwertowałem metody instancji do użycia allow_any_instance_of, ale nie wiem, jak odgiąć metodę klasy. Mam taki kod: module MyMod class Utils def self.find_x(myarg) # Stuff end end end a mój test rspec 2 robi

97
Rozwiązanie niejednoznaczności Kapibary

Jak rozwiązać dwuznaczność w Kapibara? Z jakiegoś powodu potrzebuję linków z tymi samymi wartościami na stronie, ale nie mogę utworzyć testu, ponieważ pojawia się błąd Failure/Error: click_link("#tag1") Capybara::Ambiguous: Ambiguous match, found 2 elements matching link "#tag1" Powodem, dla...