Wpis z mikrobloga

#angularjs #symfony2

Mireczki, szukam praktycznej porady odnośnie tego w jaki sposób najlepiej testować aplikację w połączeniu AngularJS 1.6 + Symfony 2.

Testowanie E2E po stronie Angulara i Protractora czy może Behat + Selenium? Co lepiej sprawdzi się z poziomu samej konsoli? Z czego sami korzystacie? PHPUnit, PHPSpec, Codeception?

Liczę na żywą dyskusję :)
  • 2
@krejdd: Stawiałbym na E2E po stronie Angulara. Behat do testów integracyjnych tak średnio bym powiedział. PHPUnit + Mink w zupełności wystarczy do prostych rzeczy, ale nie wiem jak z bardziej skomplikowanym frontem sobie poradzi. PHPSpec tylko do modelowania, więc do E2E się nie nadaje.
@krejdd Protractor jest sensowniejszy do testowania od behata, lepiej się wpina do asynchronicznego angulara. Ta składnia pisana w pseudo naturalnym języku "I click on etc". tylko pozornie wydaje się fajna, w praktyce często gęsto trzeba dopisywać własne funkcje do obsługi wyrażeń.

Protractor to nakładka na jsowe bindingi do Selenium, umożliwia Ci dostęp do wszystkich modułów npma, możesz więc na dobrą sprawę podpiąć sobie nawet obsługę bazy danych - w jednym projekcie tak