/ / Bieganie kątomierza od testów szyn - ruby-rails, angularjs, rspec, kątomierz

Uruchamianie kątomierza z testów szyn - ruby-on-rails, angularjs, rspec, kątomierz

Używam RSpec do uruchamiania testów uint w mojej aplikacji Rails i chciałbym zaimplementować test Kątomierza dla kątowej strony aplikacji.

Teraz moje pytania to:

  1. Jak skonfigurować tak, aby testy RSpec i Kątomierz były wykonywane za pomocą jednego polecenia
  2. Czy mogę przeprowadzić testy kątomierza z testu RSpec i wykonać asercję po stronie serwera po testach Kątomierz
  3. Jeśli 2) nie jest łatwe lub nieistotne, jaki byłby najlepszy sposób na przeprowadzenie testów kątomierza na testowej db i upewnij się, że zostanie wyczyszczony między każdą serią

Kwestia, którą mam, polega na tym, że należy uruchomić kątomierzwbrew prawdziwemu backendowi (który jest naprawdę dobry, ponieważ nie chcę kpić z rzeczy), ale nie jestem pewny, jak się upewnić, że tworzenie i aktualizacja połączeń z mojego kodu kanciastego faktycznie tworzy dane.

Odpowiedzi:

0 dla odpowiedzi № 1

Pytania 1 i 2:

Naprawdę nie skomentuje zbytnio pytań RSpec, które nie są programistami rails, ale można spróbować sprawdzić podążanie za URL-em, aby uruchomić framework asercji ogórków za pomocą rspec: http://railsapps.github.io/tutorial-rails-devise-rspec-cucumber.html dać ci wskazówki

Pytanie 3:

Tutaj będziesz chciał skorzystać zfunkcje "beforeEach" i / lub "afterEach" do przywracania stanu bazy danych między testami. Na przykład w prostym przypadku chcesz, aby twój widget ui był testowany, powiedzmy, 5-gwiazdkowy widget oceniania, aby mieć pewien stan na początku testu, powiedzmy 3 gwiazdki, upewniasz się w funkcji AfterEach, wyzwalanej na końcu każdego testu, aby kliknąć element 3-gwiazdkowy.