Javascript 在运行mocha测试时是否有办法启用console.log?
我正在使用mocha以及yeiwd和chai来测试javascript web应用程序。我想查看应用程序中的控制台日志,以帮助调试一些测试 当我使用Javascript 在运行mocha测试时是否有办法启用console.log?,javascript,logging,mocha.js,yiewd,Javascript,Logging,Mocha.js,Yiewd,我正在使用mocha以及yeiwd和chai来测试javascript web应用程序。我想查看应用程序中的控制台日志,以帮助调试一些测试 当我使用npm test从comand行运行测试时,我没有看到任何console.log()输出,只有mocha输出 是否有方法查看从应用程序代码中创建的日志 更新-这是我的package.json { "devDependencies": { "chai": "^2.3.0", "chai-colors": "^1.0.0",
npm test
从comand行运行测试时,我没有看到任何console.log()输出,只有mocha输出
是否有方法查看从应用程序代码中创建的日志
更新-这是我的package.json
{
"devDependencies": {
"chai": "^2.3.0",
"chai-colors": "^1.0.0",
"yiewd": "^0.6.0"
},
"scripts": {
"test": "mocha --harmony --timeout 0 tests/*/*.js"
}
}
嗯,我不经常使用npm测试,但只是尝试了一下,在测试期间打印console.log没有问题。当您直接运行摩卡测试时会发生什么?通过从命令运行mochatestname.js?你看到什么了吗?我可以在测试中使用console.log,但不能在应用程序代码中使用。是的,console.log在我的应用程序代码中起作用,它确实应该起作用。您是否使用任何特殊的命令行参数?看到这个线程,我可以确认在我的测试中运行您的确切参数仍然会在终端上显示我的应用程序代码中的console.logs以及我的mocha日志。唯一的区别是我没有运行yiewd,但我不认为这会对任何事情产生影响。不管怎样,默认情况下console.log都应该在mocha测试中工作,所以在您的环境中的某个地方一定有什么东西阻止它。希望这已经得到了回答