Behat yml hosting Drupal

Wysłany przez tunikę w dniu 12 czerwca 2013 na 8:47 am

Istnieje kilka modułów Drupal.org o Behat:

  • behat. Ostatni popełnić 25 tygodni temu. To pozwala na pisanie testów cecha dla Drupal witryny przy użyciu funkcji API SimpleTest i twierdzeń w definicjach kroku.
  • behat_testing. Ostatni popełnić 15 tygodni temu. Integruje behat z drush i dodaje własne definicje krokiem dla Drupal.
  • drupalextension. Ostatni popełnić 1 tydzień temu. Zapewnia DrupalExtension z definicjami kroku Drupal.
  • doobie. Ostatni popełnić 1 tydzień temu. To wydaje się być wykorzystywane do testowania Drupal, Org witryny z behat.
Behat yml hosting Drupal bin lub innego katalogu

Co moduł używacie do testowania witryn Durpal? Moduły te są przeznaczone do tego samego użytku? Czy są one obejmujące różne przypadki użycia?

Wysłany przez tunikę w dniu 12 czerwca 2013 na 9:19 am

Użyłem behat_testing i drupalextension.

behat_testing zawiera definicje krok i integrację drush. Również behat_testing integruje się z okazji SimpleTest z cloing DB, więc można uruchomić testu na test DB łatwo (ale nie można używać sterownika Selen Mink, zobacz ten problem: drupal.org/node/1850946). Kompatybilny z D7.

Również behat_testing wymaga zainstalowania behat systemu szeroki, więc wystarczy tylko jeden behat instalacji użyć behat na kilku stronach Drupal.

DrupalExtension nie jest to moduł Drupal, ale rozszerzenie behat. Stanowi on rozszerzenie behat z definicjami krokiem dla Drupal. Nie sprawdziłem go głęboko, ale wydaje się, że ma więcej niż behat_testing definicje krok. to requieres zainstalować w każdym miejscu behat Drupal chcesz przetestować (ale myślę, że może to być możliwe, aby korzystać z systemu instalacyjnego behat szeroki). Również DrupalExtension jest zgodny przynajmniej z D6 i D7.

Na ogół wolę jak behat_testing wykorzystuje behat ponieważ pliki znajdują się poniżej stron. DrupalExtension requeriment instalacji behat kończy Ci pęczek katalogów i plików w głównym katalogu (sprzedawca, bin, cechy i behat.yml). Ale DrupalExtension wydaje się być bardziej wydajne i utrzymane. Również sesje Portland mówił o DrupalExtension i żaden inny moduł, jeśli dobrze pamiętam.

Nie podoba mi się zainstalować behat w każdym miejscu, aby wykorzystać Drupal Extension. Chyba zainstalować behat systemu (w tym szerokim Drupal Extension) i skonfigurować behat zachować behat plików w miejscach, dzięki czemu nie zanieczyszczają Drupal plików. Czy wiesz, czy jest to możliwe?

Lubię Drupal Extension, wydaje się być dobrze utrzymane, ale chciałbym, aby uniknąć wymienionych problemów.

Wysłany przez tunikę w dniu 14 czerwca 2013 10:54 am

Cóż, Przetestowałem go i wydaje się działać:

Zainstalować behat systemu szeroki (na przykład w / opt / behat i użyć dowiązania z / usr / local / bin lub innego katalogu w ścieżce).

Behat yml drupal hosting saucelabs zintegrować że wprowadzone

Połóż behat.yml w sites / default /

Umieścić swoje funkcje dir wewnątrz stron / all. Obejmuje bootstrap katalog, który posiada swoją FeatureContext.php z własnych kroków.

Edycja behat.yml i ustawić parametr ścieżka pod domyślnym kluczem do „cech:” ../all/tests/features”(tak wskazuje do funkcji dir).

Uruchom behat z Drupal docroot z "config" param wskazującą behat.yml: behat --config stron / all / testy / behat.yml (lub uruchom behat sites / default którym znajduje się behat.yml z).

Więc zachować behat pojemników na / opt, swoje testy w witrynach / all (testy powinny być takie same dla wszystkich stron: dev stacji roboczych, inscenizacji, etc), a behat konf sites / default w (więc może być dostosowany do każdego pola ).

Myślę, że ten przepis (lub ulepszona wersja) mogą być dodawane do Drupal Extesion moduł pomocy notatek.

EDIT: Dodałam bootstrap reż informacji.

Pracuję na szkolenia Drupal Extension dla klienta, a ja już ułożyła pewne materiały, które mogą pomóc ludziom łatwiej ocenić moduł, który spełnia ich potrzeby:

To właśnie teraz, czy będzie to w końcu żyć na drupal.org lub behat.org więc jestem tylko utrzymanie go w najprostszy miejsce dla mnie, aby utrzymać teraz niejasna.

Wysłany przez tunikę w dniu 18 lipca 2013 w 8:50 am

To jest dobra dokumentacja dla Drupala tym idzie, bardzo potrzebne, bardzo dziękuję.

Wysłany przez nlisgo w dniu 16 stycznia 2014 na 11:03 am

Jest to widelec z repo stworzona przez jednego z deweloperów w Capgemini. Jest to dowód na projekt koncepcji, aby pokazać jak zintegrować Travis CI zautomatyzowanego buduje i testuje na swojej pracy. Travis CI jest bezpłatny dla open source i projektów publicznych. Oznacza to, że można wybulić mojego projektu i monitorowanie projektu na Travis CI na każdym naciśnięciem do repozytorium.

Do tego projektu witryny, który jest zbudowany i testowany jest handel Kickstart.

Używam sterownika Drupal API dla tego projektu, ponieważ ma wielkie zadanie tworzenia treści i użytkowników w locie tak, że oczekiwania dotyczące zachowania może być łatwiej zweryfikować.

Chcę podkreślić, że chociaż muszę poświęcić trochę czasu na to głównym większość prac została wykonana przez Grahama Taylora (tayzlor). Jednak jego projekt nie został zaktualizowany na jakiś czas i chciałem rozebrać się na saucelabs zintegrować że wprowadzone, ale nie mam potrzebę chwili.

Mam nadzieję, że niektórzy z was mają dobre doświadczenia z tym. Mam nadzieję, że ułożyła krótki film instruktażowy do wspierania dokumentacji.

Wysłany przez dsnopek w dniu 16 stycznia 2014 w 1:01 pm

To wygląda naprawdę cool! Dzięki za dzielenie się. -)

Projekt Panopoly (dystrybucja Drupal) korzysta również Behat na Travis-ci dla jego ciągłej integracji. Jeśli ktoś jest zainteresowany patrząc na to jako przykład (lub kopiowanie rzeczy z nim), wszystkie rzeczy Behat jest tutaj:

Oto .travis.yml który mówi Travis-ci, co robić na popełnienie:

I tutaj można zobaczyć najnowszy opiera się na Travis-ci:

https://travis-ci.org/lsolesen/panopoly/builds
(UWAGA: Nie było ciągiem błędami buduje niedawno jako wypracowaliśmy nasze testy upgrade)

W każdym razie, mam nadzieję, że to pomocne dla kogoś!

Obejrzyj ten film!

Powiązane artykuły

Instalacja modułów w Drupal hosting31 stycznia 2017 zacząłem tę serię z post o jakie funkcje będą oceniane przy wyborze DIY Drupal rozwiązań hostingowych. Zaczniemy z najbardziej najprostszy i najwcześniej ...
Mniej preprocesora hosting DrupalJest to preprocesor za mniej plików. Moduł ten będzie automatycznie przetwarzać mniej plików, które są dodawane przy użyciu drupal_add_css (). lub dodawane za pośrednictwem modułu / motywu „s .info pliku. Dodaj swoją ...
Wszystkich modułów Drupal hosting31 stycznia 2017 zacząłem tę serię z post o jakie funkcje będą oceniane przy wyborze DIY Drupal rozwiązań hostingowych. Zaczniemy z najbardziej najprostszy i najwcześniej ...
Behat testowania hosting DrupalBehat 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 ...
Obliczach poszukiwanie apache solr hosting DrupalUwaga: wyjątkowy dzięki Doug Vann za dostarczanie motywację, by w końcu opublikować ten wpis na blogu! Na początku 2016 roku, kiedy to Search API i Solr związane moduły dla Drupala 8 było na początku alfa ...