Автоматизированное тестирование веб-интерфейса в nodejs - PullRequest
19 голосов
/ 27 сентября 2011

Существуют ли какие-либо автоматизированные библиотеки веб-тестирования для nodejs, предпочтительно без заголовка?

Ответы [ 4 ]

16 голосов
/ 27 сентября 2011

Zombie - это автономная среда полного стека тестирования для Node.js.

Редактировать: Чтобы добавить к этому, есть полный список тестовых модулей на вики-сайте Node.js GitHub.

5 голосов
/ 04 декабря 2012

Вы также должны проверить PhantomJS и CasperJS . Вместе это тестовая среда на чистом JavaScript с безголовым браузером WebKit. Работает в Linux, OSX и Windows.

4 голосов
/ 04 февраля 2014

Selenium теперь имеет привязки JavaScript для Node.js. Вы можете использовать безголовый водитель вместе с привязками Selenium. (ознакомьтесь с привидением)

По сути, все, что вам нужно сделать, это установить узел, настроить драйвер, а затем получить модуль селена с помощью npm selenium-webdriver.

У меня есть несколько более подробных инструкций и скриншотов в моем уроке, здесь .

0 голосов
/ 27 августа 2018

selenium-webdriver может использовать безголовый режим с настройкой Chrome

let { Builder} = require('selenium-webdriver')
let {Options} =require('selenium-webdriver/chrome')

let options = new Options()
let driver = new Builder().forBrowser('chrome').setChromeOptions(options.headless()).build()

Кстати, вы также можете использовать CukeTest (http://cuketest.com/) для написания сценария автоматизации пользовательского интерфейса

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...