这可能是一个愚蠢的问题:我有一个.html
文件,最初加载了一个<script>
(main.js),该文件以编程方式在该html文件上添加了结构。此外,此脚本还添加了另一个脚本,该脚本使用该结构绘制了一些图表。
然后,我将这个HTML与node一起提供。另外,我也在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上开发一些单元测试(例如检查元素,值等)。 我做了很多研究,但鉴于这种情况,我找不到答案或线索来引导我。
我应该怎么做? 我是在错误地组织事情以实现自己的目标,还是不遵循良好做法?