bib*_*rli 5 javascript mocha.js node.js zombie.js
我试图让僵尸使用mocha,但除非我使用mocha --ignore-leaks命令选项,否则我的测试总是会失败并出现错误:
Error: global leaks detected: k, i, name, chars, char
Run Code Online (Sandbox Code Playgroud)
我的测试看起来与此主题中解释的完全相同: Mocha和ZombieJS
我希望我能在那里发布我的问题,但作为一个新手,我不能评论该主题,只提出一个新问题.
你知道为什么我会得到这些泄漏吗?我正在使用mocha 1.0.3和zombie 1.0.0.
泄漏可以来自您自己的代码,也可以来自您使用的node_modules.Mocha应该给出泄漏位置的一些提示,例如忘记用var声明局部变量.
// global leaks
a = 1;
// no leaks
var a = 1;
Run Code Online (Sandbox Code Playgroud)
您可能也有兴趣在coffeescript中编写Node.js应用程序,因为它可以帮助您避免这样的错误.(它使用var自动初始化变量)http://coffeescript.org/
有一个模板可以帮助您在这里开始https://github.com/twilson63/express-coffee
| 归档时间: |
|
| 查看次数: |
1849 次 |
| 最近记录: |