Mam to: <input class="string optional" id="course_group_courses_attributes_2_name" name="course_group[courses_attributes][2][name]" placeholder="Lengua" size="15" type="text" /> </div> Jak wypełnić to pole za pomocą jego identyfikatora?
Mam to: <input class="string optional" id="course_group_courses_attributes_2_name" name="course_group[courses_attributes][2][name]" placeholder="Lengua" size="15" type="text" /> </div> Jak wypełnić to pole za pomocą jego identyfikatora?
Jestem na Rails 4 i zauważyłem, że niektóre z moich testów RSpec zawodzą, ponieważ niektóre z moich refaktoryzacji testów używają filtru przed (prawdopodobnie z powodu transakcji). W tym poście opisano podobny problem: baza danych testowych rails nie jest czyszczona po kilku uruchomieniach Czy...
Używam RSpec2 i Capybara do testów akceptacyjnych. Chciałbym zapewnić, że link jest wyłączony lub nie w Kapibara. Jak mogę to zrobić?
Wiem, że w Kapibara można zrobić coś takiego: page.should have_css("ol li", :count => 2) Zakładając jednak, że strona ma na przykład tylko jeden pasujący element, błąd nie jest zbyt opisowy: 1) initial page load shows greetings Failure/Error: page.should have_css("ol li", :count =>...
Piszę testy na Rspec dla moich modeli w aplikacji Ruby on Rails. Otrzymuję ten błąd podczas uruchamiania 'rspec spec' command: /spec/models/client_spec.rb:4:in `<top (required)>': uninitialized constant Client (NameError) Używam Rails 4.0.0 i Ruby 2.0.0 Oto mój client_spec.rb: require...
Próbuję wygenerować kontroler ze wszystkimi akcjami RESTful. Czytałem na Wikibooks - Ruby on Rails, że wystarczyło zadzwonić do generatora z nazwą kontrolera i właśnie to dostałem. Więc uciekłem, script/generate rspec_controller Propertiesale mam pusty kontroler. Wszelkie inne sugestie byłyby...
Jest następujący kod: def index @car_types = car_brand.car_types end def car_brand CarBrand.find(params[:car_brand_id]) rescue ActiveRecord::RecordNotFound raise Errors::CarBrandNotFound.new end Chcę to przetestować przez RSpec. Mój kod to: it 'raises CarBrandNotFound exception' do...
Chcę sprawdzić wiele zmian w modelu podczas przesyłania formularza w specyfikacji funkcji. Na przykład chcę się upewnić, że nazwa użytkownika została zmieniona z X na Y i że zaszyfrowane hasło zostało zmienione o dowolną wartość. Wiem, że jest już kilka pytań na ten temat, ale nie znalazłem dla...
http://betterspecs.org/#subject zawiera informacje na temat subjecti let. Jednak nadal nie jestem pewien, jaka jest między nimi różnica. Co więcej, pismo SO Jaki jest argument przeciwko używaniu przed, let i przedmiotem w testach RSpec? powiedział, że lepiej nie używać albo subjectlub let. Gdzie...
Pisząc specyfikację żądania, w jaki sposób ustawiasz sesje i / lub metody kontrolera pośredniczącego? Próbuję zablokować uwierzytelnianie w moich testach integracji - rspec / requests Oto przykład testu require File.dirname(__FILE__) + '/../spec_helper' require File.dirname(__FILE__) +...
Po znaczącym rozwiązywaniu problemów stwierdziłem, że muszę uruchomić rake specraz (mogę przerwać za pomocą control-c), zanim będę mógł bezpośrednio uruchomić rspec (np. Na podzbiorze naszych specyfikacji). Używamy Rails 3.0.7 i RSpec 2.5.0. Najwyraźniej rake uruchamia kilka ważnych zadań /...
Jaka jest różnica między blokiem it a określonym blokiem w RSpec? subject { MovieList.add_new(10) } specify { subject.should have(10).items } it { subject.track_number.should == 10} Wydaje się, że wykonują tę samą pracę. Tylko sprawdzam, żeby się upewnić.
Po załadowaniu strony mam kod, który działa, ukrywa i pokazuje różne elementy na podstawie danych zwróconych przez xhr. Mój test integracji wygląda mniej więcej tak: it "should not show the blah" do page.find('#blah').visible?.should be_true end Kiedy ręcznie przechodzę do strony w...
Chcę przetestować działanie kontrolera i obecność wiadomości flash za pomocą rspec. akcja : def create user = Users::User.find_by_email(params[:email]) if user user.send_reset_password_instructions flash[:success] = "Reset password instructions have been sent to #{user.email}." else...
Próbuję napisać test, który symuluje niektóre wartości zwracane z usługi REST Dropbox, która zwraca mi dane w tablicy, z zagnieżdżonym hashem. Mam problem ze zrozumieniem, jak zakodować moją fabrykę, ponieważ wynikiem zwrotu jest tablica z wartością wewnątrz. Co by tu trafiło? Factory.define...