草庐IT

node.js - 将 Mocha 测试与源文件放在一起

我目前在src中有我的NodeJS源文件,在test中有测试套件,例如:/src/bar/baz/foo.js/test/bar/baz/foo.spec.js这会导致像varfoo=require('../../../src/bar/baz/foo')这样笨拙的require语句。而且很难一眼看出哪些源文件缺少测试。我想将我的测试套件保存在与相关源文件相同的目录中:/src/bar/baz/foo.js/src/bar/baz/foo.spec.js但是现在运行mocha--recursivesrc会导致错误,因为Mocha尝试将我的源文件作为测试运行。我看到了使用find或gulp

node.js - 将 Mocha 测试与源文件放在一起

我目前在src中有我的NodeJS源文件,在test中有测试套件,例如:/src/bar/baz/foo.js/test/bar/baz/foo.spec.js这会导致像varfoo=require('../../../src/bar/baz/foo')这样笨拙的require语句。而且很难一眼看出哪些源文件缺少测试。我想将我的测试套件保存在与相关源文件相同的目录中:/src/bar/baz/foo.js/src/bar/baz/foo.spec.js但是现在运行mocha--recursivesrc会导致错误,因为Mocha尝试将我的源文件作为测试运行。我看到了使用find或gulp

javascript - 在 Mocha 和 SuperTest 中设置基本身份验证

我正在尝试为我们设置一个测试,以验证被用户名和密码的基本身份验证阻止的路径的用户名和密码。it('shouldreceiveastatuscodeof200withlogin',function(done){request(url).get("/staging").expect(200).set('Authorization','Basicusername:password').end(function(err,res){if(err){throwerr;}done();});}); 最佳答案 使用认证方法SuperTest基于Su

javascript - 在 Mocha 和 SuperTest 中设置基本身份验证

我正在尝试为我们设置一个测试,以验证被用户名和密码的基本身份验证阻止的路径的用户名和密码。it('shouldreceiveastatuscodeof200withlogin',function(done){request(url).get("/staging").expect(200).set('Authorization','Basicusername:password').end(function(err,res){if(err){throwerr;}done();});}); 最佳答案 使用认证方法SuperTest基于Su

node.js - 测试期间的 Mocha beforeEach 和 afterEach

我一直在尝试使用mocha测试我的测试服务器。这是我使用的以下代码,与另一篇类似帖子中的代码几乎相同。beforeEach(function(done){//Setupconsole.log('testbeforefunction');ws.on('open',function(){console.log('worked...');done();});ws.on('close',function(){console.log('disconnected...');});});afterEach(function(done){//Cleanupif(readyState){console.

node.js - 测试期间的 Mocha beforeEach 和 afterEach

我一直在尝试使用mocha测试我的测试服务器。这是我使用的以下代码,与另一篇类似帖子中的代码几乎相同。beforeEach(function(done){//Setupconsole.log('testbeforefunction');ws.on('open',function(){console.log('worked...');done();});ws.on('close',function(){console.log('disconnected...');});});afterEach(function(done){//Cleanupif(readyState){console.

node.js - Mocha Monitor 应用程序输出

我正在nodejs中为我的Web应用程序构建一个日志记录模块。我希望能够使用mocha测试我的模块将正确的消息输出到terminal。我一直在环顾四周,但没有找到任何明显的解决方案来检查这一点。我找到了process.stdout.on('data',function(){})但无法使其正常工作。有人有什么建议吗? 最佳答案 process.stdout永远不会发出'data'事件,因为它不是可读流。您可以在nodestreamdocumentation中阅读所有相关信息。,如果你好奇的话。据我所知,Hook或捕获process.s

node.js - Mocha Monitor 应用程序输出

我正在nodejs中为我的Web应用程序构建一个日志记录模块。我希望能够使用mocha测试我的模块将正确的消息输出到terminal。我一直在环顾四周,但没有找到任何明显的解决方案来检查这一点。我找到了process.stdout.on('data',function(){})但无法使其正常工作。有人有什么建议吗? 最佳答案 process.stdout永远不会发出'data'事件,因为它不是可读流。您可以在nodestreamdocumentation中阅读所有相关信息。,如果你好奇的话。据我所知,Hook或捕获process.s

带有 'import' js 文件的 JavaScript 测试 (mocha)

我了解module.export和require方式:Requiringexternaljsfileformochatesting虽然只要是模块就很好用,但我觉得这种方式很不方便,因为我现在要做的是测试文件中的代码。例如,我在一个文件中有一个代码:app.js'usestrict';console.log('app.jsisrunning');varINFINITY='INFINITY';现在,我想在一个文件中测试这段代码:test.jsvarexpect=require('chai').expect;require('./app.js');describe('INFINITY',fu

带有 'import' js 文件的 JavaScript 测试 (mocha)

我了解module.export和require方式:Requiringexternaljsfileformochatesting虽然只要是模块就很好用,但我觉得这种方式很不方便,因为我现在要做的是测试文件中的代码。例如,我在一个文件中有一个代码:app.js'usestrict';console.log('app.jsisrunning');varINFINITY='INFINITY';现在,我想在一个文件中测试这段代码:test.jsvarexpect=require('chai').expect;require('./app.js');describe('INFINITY',fu