Есть ли способ запустить тесты Mocha из React UI? - PullRequest
0 голосов
/ 08 февраля 2019

Я настраиваю среду тестирования для своего приложения Node.js, и мои тесты Mocha уже настроены и работают.

Мне нужен пользовательский интерфейс для моего набора тестов, где я могу установить флажкиопределить, какие тесты должны быть в текущем исполнении.Я уже создал пользовательский интерфейс для этого с Reactjs.

Можно ли каким-либо образом запустить и запустить мой набор тестов мокко с помощью кнопки Reactjs onClick на пользовательском интерфейсе?(Я не хочу тестировать React UI, я хочу, чтобы UI запускал тесты Mocha, которые тестируют другое приложение)

Я ищу способ запуска Mocha через Интернет или программно.React сделал это немного сложным, так как я использовал команду create-реагировать-приложение.Попытка добавить Mocha через index.html приводит к проблеме, так как node_modules находится за пределами общедоступного каталога, а попытки запросить mocha программно приводят к ошибке, говорящей об отсутствии конструктора.

1 Ответ

0 голосов
/ 11 февраля 2019

Мне не удалось заставить работать Mocha в сети с помощью тегов скрипта, однако после некоторой обработки я смог заставить Mocha работать программно.

Я следовал документации для этого варианта использования, хотя мне пришлосьвнесите небольшое изменение, чтобы заставить конструктор работать: https://github.com/mochajs/mocha/wiki/Using-mocha-programmatically

Вместо этого (это привело к ошибке в конструкторе):

var Mocha = require('mocha')
var mocha = new Mocha();

Я сделал это:

import Mocha from 'mocha';
let mocha = new Mocha.Mocha();

Это позволило мне создать экземпляр Mocha и выполнять вызовы различных функций Mocha.Это было из сгенерированного файла App.js, созданного create-Reaction-app.

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