草庐IT

Karma-mocha

全部标签

javascript - 用 mocha 测试异步函数

我想测试一个在node.js中运行并向httpapi发出简单请求的异步javascript函数:constHOST='localhost';constPORT=80;http=require('http');varoptions={host:HOST,port:PORT,path:'/api/getUser/?userCookieId=26cf7a34c0b91335fbb701f35d118c4c32566bce',method:'GET'};doRequest(options,myCallback);functiondoRequest(options,callback){varpr

javascript - 用 mocha 测试异步函数

我想测试一个在node.js中运行并向httpapi发出简单请求的异步javascript函数:constHOST='localhost';constPORT=80;http=require('http');varoptions={host:HOST,port:PORT,path:'/api/getUser/?userCookieId=26cf7a34c0b91335fbb701f35d118c4c32566bce',method:'GET'};doRequest(options,myCallback);functiondoRequest(options,callback){varpr

javascript - 找不到 karma 插件依赖项

当我运行karmastart时出现以下问题C:\devl\JS\myProject>karmastart0609201511:30:19.133:WARN[plugin]:Cannotfindplugin"karma-chrome-launcher".Didyouforgettoinstallit?npminstallkarma-chrome-launcher--save-dev0609201511:30:19.149:WARN[plugin]:Cannotfindplugin"karma-firefox-launcher".Didyouforgettoinstallit?npmins

javascript - 找不到 karma 插件依赖项

当我运行karmastart时出现以下问题C:\devl\JS\myProject>karmastart0609201511:30:19.133:WARN[plugin]:Cannotfindplugin"karma-chrome-launcher".Didyouforgettoinstallit?npminstallkarma-chrome-launcher--save-dev0609201511:30:19.149:WARN[plugin]:Cannotfindplugin"karma-firefox-launcher".Didyouforgettoinstallit?npmins

javascript - Mocha 在 WebStorm 11 中描述 "require() is missing"

我刚刚安装了WebStorm11并创建了一个新项目,但是WebStorm说describe方法需要require():我已经添加了确定类型mocha库,范围是测试目录(该文件所在的目录)。 最佳答案 编辑:如评论中所述,此问题中解决的实际问题实际上是IntelliJ15/WebStorm11中的错误(请参阅https://youtrack.jetbrains.com/issue/WEB-18768)。我在下面留下答案,因为很多人在搜索提供的解决方案时来到这里。公认的答案是解决问题的大锤方法。更好的解决方案是为测试目录启用mocha-

javascript - Mocha 在 WebStorm 11 中描述 "require() is missing"

我刚刚安装了WebStorm11并创建了一个新项目,但是WebStorm说describe方法需要require():我已经添加了确定类型mocha库,范围是测试目录(该文件所在的目录)。 最佳答案 编辑:如评论中所述,此问题中解决的实际问题实际上是IntelliJ15/WebStorm11中的错误(请参阅https://youtrack.jetbrains.com/issue/WEB-18768)。我在下面留下答案,因为很多人在搜索提供的解决方案时来到这里。公认的答案是解决问题的大锤方法。更好的解决方案是为测试目录启用mocha-

javascript - 如何按顺序执行异步 Mocha 测试(NodeJS)?

这个问题与NodeJS的Mocha测试框架有关。默认行为似乎是启动所有测试,然后在异步回调进入时处理它们。在运行异步测试时,我想在调用之前的异步部分之后运行每个测试。我该怎么做? 最佳答案 重点不在于“结构化代码按照您构建它的顺序运行”(惊奇!)——而是正如@chrisdew所建议的那样,异步测试的返回顺序不能得到保证。重申一下这个问题-(同步执行)链更下游的测试不能保证由异步测试设置的所需条件将在它们运行时准备好。因此,如果您需要在第一次测试中设置某些条件(例如登录token或类似的),您必须使用像before()这样的钩子(Ho

javascript - 如何按顺序执行异步 Mocha 测试(NodeJS)?

这个问题与NodeJS的Mocha测试框架有关。默认行为似乎是启动所有测试,然后在异步回调进入时处理它们。在运行异步测试时,我想在调用之前的异步部分之后运行每个测试。我该怎么做? 最佳答案 重点不在于“结构化代码按照您构建它的顺序运行”(惊奇!)——而是正如@chrisdew所建议的那样,异步测试的返回顺序不能得到保证。重申一下这个问题-(同步执行)链更下游的测试不能保证由异步测试设置的所需条件将在它们运行时准备好。因此,如果您需要在第一次测试中设置某些条件(例如登录token或类似的),您必须使用像before()这样的钩子(Ho

node.js - 在 Mocha 中 describe() 的作用是什么?

位于theofficialMochasite的文档包含这个例子:describe('User',function(){describe('#save()',function(){it('shouldsavewithouterror',function(done){varuser=newUser('Luna');user.save(function(err){if(err)throwerr;done();});})})})我想知道何时应该将测试嵌套在describe函数中,以及describe的基本用途是什么。我可以将传递给describe的第一个参数与编程语言中的注释进行比较吗?des

node.js - 在 Mocha 中 describe() 的作用是什么?

位于theofficialMochasite的文档包含这个例子:describe('User',function(){describe('#save()',function(){it('shouldsavewithouterror',function(done){varuser=newUser('Luna');user.save(function(err){if(err)throwerr;done();});})})})我想知道何时应该将测试嵌套在describe函数中,以及describe的基本用途是什么。我可以将传递给describe的第一个参数与编程语言中的注释进行比较吗?des