【发布时间】:2017-01-02 17:28:50
【问题描述】:
我正在使用 Chai + mocha + karma 来测试我的 js...
我有一个简单的函数,它将接受一个数字并加 2:
function name(str) {
return str + ' has come online';
}
我收到一个断言错误,AssertionError: expected [Function: add] to be a string 但我不知道为什么,因为它是一个字符串...
describe("Number", function() {
it("Should return a string value", function() {
expect(name).to.be.a('string');
})
});
【问题讨论】:
-
add在哪里定义? - 它似乎是一个函数? -
@hackerrdave 啊对不起错字的朋友!
-
name 确实是一个函数。尝试断言调用名称( name() )的结果
标签: javascript unit-testing chai