- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在使用 mocha-phantomjs 配置成功运行我的测试用例。现在我正在使用 Karma 启动器运行这些测试。但我遇到了问题 Chai is not defined
。
这是我的配置文件。
module.exports = function(config) {
config.set({
client: {
mocha: {
ui: 'tdd'
}
},
basePath: '',
frameworks: ['mocha'],
files: [
'web/js/*.js',
'test/lib/*.js',
'node_modules/chai/chai.js' //added this on suggestion of the answer in stackoverflow
],
exclude: [
],
preprocessors: {
},
reporters: ['progress'],
port: 9876,
colors: true,
logLevel: config.LOG_INFO,
autoWatch: true,
browsers: ['Firefox'],
singleRun: false,
});
};
我研究了一下,发现了这个 links ,
最佳答案
我为 chai 安装了 karma-chai 插件 https://github.com/eclifford/karma-chai-jquery/issues/3
为此更改框架。
frameworks: ['mocha', 'chai']
并添加这些依赖项。
npm install karma-chai --save-dev
现在我的问题已经解决了。希望这对您也有帮助。
关于javascript - chai 没有在 Karma-mocha 中定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24953218/
我正在寻找匹配以下内容的最佳方法: expect([ { C1: 'xxx', C0: 'this causes it not to match.' }
我该如何做 or使用 chai.should 进行测试? 例如就像是 total.should.equal(4).or.equal(5) 或者 total.should.equal.any(4,5)
我正在使用带有 chai 断言库的 webdriverio 进行 UI 测试,同时断言一个字符串我想知道我是否可以让 chai 在断言通过或失败时根据步骤返回 true/false。 var text
我正在使用 Nightwatch JS v0.9.16运行 Selenium /chai在我的本地主机上测试。所有断言都适用于 nightwatch,但我无法让 chai 断言在记者中显示。 此问题已
我正在尝试在 typescript 中使用 chai,但我无法让任何断言按预期工作。 包.json "dependencies": { "@types/chai": "^4.0.1", "@t
我一直在尝试创建自己的自定义 chai 断言(基于 Cypress 配方模板:https://github.com/cypress-io/cypress-example-recipes/blob/ma
我最近从 should.js 切换到 chai.js,因为我发现前者在基于浏览器的测试中造成障碍。由于支持语法,因此更改不需要对我的测试套件进行任何更改,但我看到失败测试的输出不再以有用的方式向我显示
我即将让我们的测试与 Karma 一起运行,但我错过了最后一步(我认为),得到 chai-jquery为了表现,我尝试了两个不同的插件 https://www.npmjs.com/package/ka
使用 Protractor 时,chai 和 mocha 框架中 promise 的 chai 有什么区别? 最佳答案 Chai - 测试断言库,允许您使用 expect、should 等关键字测试代
我想编写一个 NodeJS chai 测试,它检查某些服务调用的结果(这是一个数组)是否包含一个与我期望的对象相同的对象。结果中可能还有一些我不想检查的字段。 有两个 chai 插件可以解决这个问题:
在我的 Chai 测试中,我经常发现自己想要使用他们的断言,例如 .to.be.empty、.to.be.true 等,因为我发现它们比 .to.be.length(1) 或 .to.be.equal
在我的 Chai 测试中,我经常发现自己想要使用他们的断言,例如 .to.be.empty、.to.be.true 等,因为我发现它们比 .to.be.length(1) 或 .to.be.equal
下面的调用 filestore.getBlockNumber.q(fileHash).should.eventually.bignumber.equal(blockNumber) 失败 Asserti
制作我的第一个 Express 应用程序时,我正在尝试为 api 端点编写测试,并使用数据结构作为数据库的占位符,但即使测试“通过”,控制台中仍会出现错误,如图所示' import chai fr
我有以下功能要测试: // ... const local = new WeakMap(); export default class User { // ... async password
我正在尝试为我的API生成 Istanbul 尔代码覆盖率。我已经研究了SO中的许多答案以及 Istanbul 尔的文档,但没有任何对我有用。 Mocha 测试运行良好,一切都通过了,甚至 Istan
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 6 年前。 Improve this ques
我有一个字符串数组['abc,'def','ghi','jkl'] 我的字符串 B 等于 'j'。 我想用 chai 检查数组中的任何元素是否有字符串 B 作为子字符串 这可能吗?我似乎无法弄清楚如何
使用Chai,如何查看元素For example, a div with the class .avatar存在? 我试过 to.exist但它不起作用。 最佳答案 exist vanilla Cha
是否可以使用 chai 断言数组包含多个特定项? 例如,我希望这可以工作: ['foo', 'bar'].should.include(['foo', 'bar']) 相反 chai 抛出:“预期 [
我是一名优秀的程序员,十分优秀!