Как юнит тестировать вывод HTML с узла? - PullRequest
0 голосов
/ 21 марта 2019

Это может быть глупый вопрос: у меня есть файл .html с одним изначально загруженным <script> (main.js), который программно добавляет структуру в этот HTML-файл. Также этот скрипт добавляет другой, который использует эту структуру для рисования некоторых диаграмм.

Затем, я обслуживаю этот HTML с узлом. Также я использую эти скрипты в моем server.js следующим образом:

app.get('/', function(req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  fs.readFile('./index.html', 'utf8', function(error, data) {
    if (error) {
        res.writeHead(404);
        res.write('File not found!');
    } else {
        res.write(data);
    }
    res.end();
  });
});

app.get('/main.js', function(req, res) {
  res.sendFile(path.join(__dirname + '/..' + '/main.js'));
});

И так ... Все работает отлично. Пользователь не может взаимодействовать со страницей, поэтому все останется прежним.

Теперь я хочу разработать несколько модульных тестов для этого .html (например, проверить элементы, значения и т. Д.). Я провел много исследований, но не могу найти ответ или какой-либо ключ, чтобы привести меня, учитывая эту ситуацию.

Как мне это сделать? Я неправильно структурирую вещи для достижения своей цели или не следую передовой практике?

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