alternatywa dla phantomjs do testów jasmine

0

Na co dzień dłubię w javie i nie do końca ogarniam o co tu chodzi ale obecna sytuacja z mojej perspektywy wygląda tak:
jakieś tam testy jasmine -> testy.spec.ts
SpecRunner.html który zawiera linki np. <script src= "./src/core/js/main.js></script> do plików źrodłowych a także do powyższego pliku testów jasmine
coffee skrypt run_test.coffee który otwiera powyższą stronę i tworzy pliki z raportami testów (a konkretniej to zapisuje nazwę testu wraz z czasem). Z tego co rozumiem ten skrypt jest stricte przeznaczony dla phantomjs
no i to wszystko jest uruchamiane prostym /sciezka/do/phantom/phantomjs.exe run_test.coffee.
No i sprawa jest taka że phantom już nie jest uaktualniany od dłuższego czasu i mam go go czymś zastąpić.
Im więcej czytam o alternatywach tym bardziej jestem pogubiony, najchętniej bym wziął co jest trochę 1 do 1 jak ten cały phantom i cała praca to byłoby ewentualnie modyfikacja tego run_test.coffee co by pasowało do nowej przeglądarki. Albo może jednak ten cały SpecRunner.html i skrypt nie jest mi potrzebny i potrzebuje tylko czegoś do uruchomienia tych testów spec.ts ?
Z góry dzięki za jakieś sugestie

1

Mocne legacy widzę. PhantomJS nie jest rozwijany ( PhantomJS development is suspended until further notice https://github.com/ariya/phantomjs ). Z CoffeeScript już nikt nie korzysta w nowych projektach. Chociaż wystarczy, że to stranspilujesz do JSa i test runner nie będzie miał z tym problemu.

Anyway jeśli chcesz headless browser, to masz np. Puppeteer
jeśli chcesz coś ogólnie do testowania w przeglądarce, to możesz spróbować:

  • Cypress
  • Playwright

najchętniej bym wziął co jest trochę 1 do 1 jak ten cały phantom i cała praca to byłoby ewentualnie modyfikacja tego

Zapewne 1:1 nie znajdziesz, bo API do obsługi tej przeglądarki może być nieco inne.

1 użytkowników online, w tym zalogowanych: 0, gości: 1