Как протестировать пользовательский интерфейс HTML-файла в автономном браузере с помощью Mocha.js - PullRequest
0 голосов
/ 04 октября 2018

У меня есть куча модульных тестов:

/tests/modules/unit-test-1.js
/tests/modules/unit-test-2.js
/tests/modules/unit-test-3.js
...
..

, которые я запускаю, выполняя:

mocha ./tests/modules/*.js

У меня также есть файл my-ui.html, и я хочу запустить пользовательский интерфейспроверить этот файл.Для этого я хочу добавить /tests/modules/ui-test-1.js в приведенный выше список и сделать этот файл следующим образом:

  1. загрузить my-ui.html в безголовом хроме
  2. использовать jQueryчтобы найти некоторые элементы в загруженном файле
  3. , запустите некоторые утверждения Mocha на основе приведенных выше выводов jQuery

Я хочу, чтобы все еще можно было запускать mocha ./tests/modules/*.js и запускать все мои тестыодин за другим, независимо от того, будут ли некоторые из них модульными тестами или тестами пользовательского интерфейса.

Существует так много инструментов, но нет четких указаний о том, как сделать выше, используя Mocha.Любые предложения будут приветствоваться:)

Я должен уточнить, что Я не хочу, чтобы запустил мой тест Результаты в браузере с использованием некоторого пользовательского интерфейса Mocha (я знаю там)это руководство по этому вопросу ..) - Я хочу загрузить локальный файл в браузер без заголовка и запустить утверждения Mocha, используя jQuery на DOM этого загруженного HTML.Результаты всех моих тестов будут отображаться в терминале, как и в настоящее время.

...