草庐IT

javascript - Mocha 'before each hook' 消息为红色。我怎么知 Prop 体出了什么问题?

在测试失败之前,我收到以下消息:1)"beforeeach"hook这就是全部信息。它是红色的,这让我觉得每个钩子(Hook)之前都有问题,但我不确定错误是什么。可能是:超时失败一个失败的断言抛出错误我怎么知道错误是什么?这个特殊的beforeEach()通常执行得非常好。 最佳答案 我在beforeEach中遇到了这个问题,我不小心调用了done()两次(我在beforeEach结束时调用了一次,但也通过beforeEach中调用的异步函数再次调用了它)。当我在监视模式下运行测试时,我收到了您描述的错误消息,但没有任何其他信息;当

javascript - Mocha 'before each hook' 消息为红色。我怎么知 Prop 体出了什么问题?

在测试失败之前,我收到以下消息:1)"beforeeach"hook这就是全部信息。它是红色的,这让我觉得每个钩子(Hook)之前都有问题,但我不确定错误是什么。可能是:超时失败一个失败的断言抛出错误我怎么知道错误是什么?这个特殊的beforeEach()通常执行得非常好。 最佳答案 我在beforeEach中遇到了这个问题,我不小心调用了done()两次(我在beforeEach结束时调用了一次,但也通过beforeEach中调用的异步函数再次调用了它)。当我在监视模式下运行测试时,我收到了您描述的错误消息,但没有任何其他信息;当

node.js - 如何使用 npm test 进行调试

我正在使用VS代码。当我尝试在Debug模式下运行测试时,它说描述不是一个函数。因此,我能够运行测试的唯一方法是通过npmNote。注意:我使用的是mocha和chai。var{describe,it,before,after}=require('mocha');varassert=require('chai').assert;varAuthAPI=require('../api/controllers/API.js');describe('getItemtests',function(){it('getItem',function(done){varAPI=newAuthAPI(cl

node.js - 如何使用 npm test 进行调试

我正在使用VS代码。当我尝试在Debug模式下运行测试时,它说描述不是一个函数。因此,我能够运行测试的唯一方法是通过npmNote。注意:我使用的是mocha和chai。var{describe,it,before,after}=require('mocha');varassert=require('chai').assert;varAuthAPI=require('../api/controllers/API.js');describe('getItemtests',function(){it('getItem',function(done){varAPI=newAuthAPI(cl

javascript - mocha 测试需要外部 js 文件

所以我在我的express.js项目中使用BDD和mocha。我才刚刚开始,所以这是我的第一个测试用例:should=require"should"require"../lib/models/skill.js"describe'Skill',->describe'#constructor()',->it'shouldreturnaninstanceofclassskill',->testSkill=newSkill"iOS","4years",100testSkill.constructor.name.should.equal'Skill'(这个coffeescript也会生成一些看起

javascript - mocha 测试需要外部 js 文件

所以我在我的express.js项目中使用BDD和mocha。我才刚刚开始,所以这是我的第一个测试用例:should=require"should"require"../lib/models/skill.js"describe'Skill',->describe'#constructor()',->it'shouldreturnaninstanceofclassskill',->testSkill=newSkill"iOS","4years",100testSkill.constructor.name.should.equal'Skill'(这个coffeescript也会生成一些看起

javascript - NodeJS HTTPS API 测试与 mocha 和 super 测试 -"DEPTH_ZERO_SELF_SIGNED_CERT"

我需要使用mocha和supertest测试通过HTTPS提供的API(证书未过期)这是服务器的要点:...varapp=express();var_options={key:fs.readFileSync('my-key.pem');,cert:fs.readFileSync('my-cert.pem')};//StartHTTPSserverhttps.createServer(_options,app).listen(app.get('port'),app.get('ip'),function(){//okornotlogs});这是要测试的路线app.get('/hello',

javascript - NodeJS HTTPS API 测试与 mocha 和 super 测试 -"DEPTH_ZERO_SELF_SIGNED_CERT"

我需要使用mocha和supertest测试通过HTTPS提供的API(证书未过期)这是服务器的要点:...varapp=express();var_options={key:fs.readFileSync('my-key.pem');,cert:fs.readFileSync('my-cert.pem')};//StartHTTPSserverhttps.createServer(_options,app).listen(app.get('port'),app.get('ip'),function(){//okornotlogs});这是要测试的路线app.get('/hello',

javascript - 从 Node 使用 mocha js 中的全局窗口变量

我是js单元测试的新手,我正在尝试将mocha用于我在thisgithubrepo找到的主干联系人管理器教程.但是,我有一个全局window.ContactManager变量,我首先想测试它是否存在,然后稍后在start函数中测试router.on功能。变量如下所示:window.ContactManager={Models:{},Collections:{},Views:{},start:function(data){varcontacts=newContactManager.Collections.Contacts(data.contacts),router=newContactM

javascript - 从 Node 使用 mocha js 中的全局窗口变量

我是js单元测试的新手,我正在尝试将mocha用于我在thisgithubrepo找到的主干联系人管理器教程.但是,我有一个全局window.ContactManager变量,我首先想测试它是否存在,然后稍后在start函数中测试router.on功能。变量如下所示:window.ContactManager={Models:{},Collections:{},Views:{},start:function(data){varcontacts=newContactManager.Collections.Contacts(data.contacts),router=newContactM