gpt4 book ai didi

node.js - 在 Mocha 测试框架中是否有可能将测试报告存储在本地文件中

转载 作者:太空宇宙 更新时间:2023-11-03 22:38:17 24 4
gpt4 key购买 nike

我在我的 Node 应用程序中使用 Mocha 框架。如果我使用 Mocha 运行我的测试文件意味着我在终端中收到错误报告,但我想将报告存储在本地文件中。我该怎么做。有没有内置的 Mocha 中的方法。

describe('Test with mocha', function(){

it ('result should be true',function(done){

var finalResult=false;
expect(finalResult).to.be(true);
done();

});
});

最佳答案

不,mocha 没有内置功能可以执行此操作,但您可以通过使用操作系统中标准的管道来执行其他操作。

打开终端,然后输入命令

Mocha 测试.js > 报告.txt

上面的命令只是将所有输出传输到report.txt 文件。

您还可以尝试使用 Node 中的 child_process 模块,您几乎可以在其中执行与命令行相同的操作,但在纯 js 中。

*代码来自node.js文档

 var fs = require('fs'),
spawn = require('child_process').spawn,
out = fs.openSync('./out.log', 'a'),
err = fs.openSync('./out.log', 'a');

var child = spawn('prg', [], {
stdio: [ 'ignore', out, err ]
});

child.unref();

关于node.js - 在 Mocha 测试框架中是否有可能将测试报告存储在本地文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19557005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com