Это может быть глупый вопрос: у меня есть файл .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 (например, проверить элементы, значения и т. Д.).
Я провел много исследований, но не могу найти ответ или какой-либо ключ, чтобы привести меня, учитывая эту ситуацию.
Как мне это сделать?
Я неправильно структурирую вещи для достижения своей цели или не следую передовой практике?