Behat testowania hosting Drupal
Behat jest zachowanie napędzane narzędzie rozwoju open source dla PHP. Można użyć Behat zbudować i uruchomić zautomatyzowane testy funkcjonalności serwisu na swoich witrynach Drupal, Drupal i VM ma doskonałe wbudowane wsparcie dla Behat, używając selen do uruchomienia testów w bezgłowe instancji albo Google Chrome (domyślnie) lub Firefox.
Pierwsze kroki - Instalowanie wstępne¶
Aby Behat dostępne globalnie dla wszystkich projektów w ramach Drupal VM dokonać następujących zmian wewnątrz config.yml. następnie uruchomić włóczęgę w górę (lub postanowienia Vagrant jeśli VM jest już wbudowany):
Po zakończeniu Drupal VM provisioning, powinieneś być w stanie zalogować się i uruchom następujące polecenie, aby upewnić się, że jest prawidłowo zainstalowana Behat:
Można również dołączyć drupal / Drupal rozszerzenie bezpośrednio w pliku composer.json Twojego projektu i zainstalować zależności per-projektu.
Konfigurowanie Behat dla swojego projektu¶
Korzystanie z domyślnej witryny Drupal jako przykład (jest zainstalowany w katalogu / var / www / drupalvm / Drupal domyślnie i jest udostępniony do ./drupal folderze wewnątrz katalogu drupalvm na komputerze hosta), następujące kroki pomogą Ci zaproś pierwsze testy Behat i działa!
Utwórz plik behat.yml wewnątrz docroot witryny (na przykład utworzyć plik obok reszty kodzie Drupal na /var/www/drupalvm/drupal/behat.yml), o następującej treści:
Zalogować się Drupal VM z Vagrant ssh. zmiany katalogu do katalogu głównego witryny Drupala (cd / var / www / drupalvm / Drupal), a następnie uruchomić behat --init zainicjować folder funkcje, gdzie można umieścić przypadków testowych.
Od zarówno wewnątrz maszyny wirtualnej lub na maszynie hosta, otwórz folder, nowe funkcje / Web Behat właśnie utworzony. Wewnątrz tego folderu utwórz HomeContent.feature o następującej treści:
Teraz / drupalvm / Drupal Drupal znowu wewnątrz VM zmień katalog / var / www i uruchom polecenie behat (który uruchamia wszystkie testy już utworzone, co powinno być tylko jeden do tej pory).
Jeśli wszystko zostało wykonane poprawnie, powinieneś zobaczyć:
Brawo! Teraz jesteś gotowy, aby rozpocząć testowanie wszystkich rzeczy! Sprawdź następujące zasoby, aby uzyskać więcej informacji na temat Behat i Drupal:
kwestie debugowania¶
Istnieje wiele różnych sposobów można uruchomić poprzez PhantomJS Behat testów i innych kierowców, a niektórzy ludzie napotkali problemy i obejścia z różnymi podejściami. Oto kilka istotnych kwestii można odczytać za pomocą dla tła więcej:
Również zobaczyć projekt Acquia za BLT za dobry przykład Behat integracji badań z Drupal VM.