在我的Javascript单元测试中,expect(true).toBeTruthy()失败

在我的Javascript单元测试中,expect(true).toBeTruthy()失败,javascript,karma-runner,Javascript,Karma Runner,我不明白这怎么可能。我从一个例子中得到了这个测试,它似乎不可能失败,但它是: expect(true).toBeTruthy(); 这是Karma with Chai、Mocha和PhantomJSexpect函数通常与Chai断言库一起使用:您加载了这个插件吗 您需要: npm安装chai karma chai--保存开发人员 并将karma chai添加到插件列表中 此外,在查看chai文档时,我不确定toBeTruthy是否为操作员: 但是,您可以使用ok: expect(true).

我不明白这怎么可能。我从一个例子中得到了这个测试,它似乎不可能失败,但它是:

expect(true).toBeTruthy();


这是Karma with Chai、Mocha和PhantomJS
expect
函数通常与
Chai
断言库一起使用:您加载了这个插件吗

您需要:

npm安装chai karma chai--保存开发人员

并将
karma chai
添加到插件列表中

此外,在查看chai文档时,我不确定
toBeTruthy
是否为操作员:

但是,您可以使用
ok


expect(true).to.be.ok

将其更改为
to.be.ok
有效。我不知道这些东西是在柴定义的。我一直在寻找因果报应的答案。我阅读的示例没有指定它使用的断言库。我可以请您在回答中包含该文档的链接吗。
PhantomJS 2.1.1 (Windows 7 0.0.0) Controller:TrivialCtrl should be truthy FAILED
    undefined is not a constructor (evaluating 'expect(true).toBeTruthy()')
    c:/Users/Donald/workspace/karma-trivial/spec.js:25:28