Pytania otagowane jako rspec

RSpec to platforma programistyczna oparta na zachowaniu (BDD) dla języka programowania Ruby, zainspirowana JBehave. Zawiera własną, w pełni zintegrowaną platformę mockującą opartą na JMock. Strukturę można uznać za język specyficzny dla domeny (DSL) i przypomina specyfikację języka naturalnego.

10
Wygeneruj kontroler ze wszystkimi funkcjami RESTful
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 bardzo mile widziane.



3
Jak przetestować zgłaszanie wyjątków w Rails / RSpec?
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 get :index, car_brand_id: 0 expect(response).to raise_error(Errors::CarBrandNotFound) end CarBrand z identyfikatorem równym 0 nie istnieje, dlatego mój kod kontrolera zgłasza Errors …

5
Kończenie uwierzytelniania w specyfikacji żądania
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__) + '/authentication_helpers' describe "Messages" do include AuthenticationHelpers describe "GET admin/messages" do before(:each) do @current_user = Factory …


6
Jak przygotować testowe bazy danych do testów rspec Rails bez uruchamiania specyfikacji rake?
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ń / kodu konfiguracji bazy danych (mamy własny kod w pliku Rakefile na …


5
Rspec 3 jak testować wiadomości flash
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 flash[:alert] = "Can't find user with this email: #{params[:email]}" end redirect_to root_path end specyfikacja : describe "#create" do …

5
Jak zdefiniować tablicę / hash w factory_bot?
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 :dropbox_hash do ?? end Dane Dropbox wyglądają następująco: …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.