使用摩卡在节点上测试错误.js函数
Testing Error on node.js function with Mocha
使用
Node.js 安装和使用 mocha 进行测试,
我有两个文件,数字.js和测试.js在同一个目录中
以下答案:Node.js module.exports 的目的是什么,你如何使用它?
数字.js
var myFunc = function myFunc() {
return 10;
};
exports.myFunc = myFunc;
测试.js
var assert = require('assert');
var numbers = require('./numbers');
describe('numbers', function() {
it('first function returns 10', function() {
var result = numbers.myFunc;
assert.equal(result, 10);
});
});
但是当运行$ mocha
时,它会返回错误:
AssertionError: [Function: myFunc] == 10
我做错了什么?
你需要调用你的myFunc
函数。 添加括号
describe('numbers', function() {
it('first function returns 10', function() {
var result = numbers.myFunc(); <<<<<<
assert.equal(result, 10);
});
});
首先,检查您的数字模块是否正确。
var numbers = require('../numbers'); // Check path of file numbers.js
如果是,请写:
var result = numbers.myFunc(); // your module exports 'myFunc' property not 'myfunc'
assert.equal(result, 10); // your function return '10' instead of '1'
相关文章:
- QUnit 测试错误与 IE(Internet Explorer)
- Angular 2组件测试错误:无法解析'TestComponentBuilder'
- 带有expect的mocha不适用于测试错误
- 茉莉花 - 如何测试错误
- 使用摩卡在节点上测试错误.js函数
- 余烬集成测试错误.处理异步副作用
- 用javascript测试错误的reCAPTCHA站点密钥
- 摩卡茶意外断言测试错误从对象等于对象
- 黑客等级测试错误.count
- 无法运行内部功能测试.错误:[POST http://localhost:4444/wd/hub/session] co
- 烬你好字-测试错误在http://localhost:4200/tests,但不是在命令行
- Angular JS官方教程-第2步单元测试错误
- 单元测试错误输出"致命错误:在结束"之后写入
- 使用equal和deeequal进行单元测试错误
- Javascript对数组元素的测试错误
- Ionic App的Karma单元测试错误:[ng:areq] Argument '不是函数,没有定义
- Angular 2 - http测试-错误:"Cannot read property 'getCoo
- Mocha单元测试错误处理库
- Node.js如何使用mocha获得更好的异步测试错误消息
- 量角器屏幕截图测试错误代码105