Obecnie próbuję zbudować mały zestaw testowy dla CI (Hudson). Napisałem złożony skrypt, który dynamicznie wywołuje inne Skrypty i zapełnia dany element DIV.Alternatywa dla PhantomJS do testowania
moich testów Selenium pracować dla trywialnych przykładów (www.google.com obciążenia, poszukiwania q-Element, etc.)
ale gdy próbuję uruchomić kompleksowy test, który działa z Firefox-driver w mojej instancji PhantomJS zawiesza się. Wystąpił błąd segfault.
Moje pytanie brzmi, w jaki sposób mogę napisać testy dla mojego JS frontendu, który działa na serwerze Hudson, który działa (bezgłowy).
Czy istnieje sposób debugowania, co powoduje błąd?
Jednym ze sposobów symulacji bezgłosu jest uruchomienie przeglądarki na zdalnej sieci, takiej jak SauceLabs. W ten sposób nie musisz martwić się bezgłowym chromem lub phantomjs. Ale wadą jest to, że wydajność jest wolniejsza i potrzebujesz połączenia poza twoją siecią (chyba że uruchamiasz lokalnie dokowane stanowisko sieciowe). – djangofan