如何对节点的HTML输出进行单元测试?

时间:2019-03-21 12:59:25

标签: javascript html unit-testing

这可能是一个愚蠢的问题:我有一个.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上开发一些单元测试(例如检查元素,值等)。 我做了很多研究,但鉴于这种情况,我找不到答案或线索来引导我。

我应该怎么做? 我是在错误地组织事情以实现自己的目标,还是不遵循良好做法?

0 个答案:

没有答案