-
0 votesanswersviews
测试包含异步的vuex操作
[这是一个Vue应用程序,使用Vuex,使用vue-cli创建,使用mocha,chai,karma,sinon] 我正在尝试为我的vuex状态创建测试,我不想使用模拟 - 这些测试的一个重要目标是测试数据来自的API . 我正在尝试按照承诺的方式遵循文档 . 这是我试图测试的vuex动作的简化: const actions = { login: (context, payload) =>... -
11 votesanswersviews
测试在Mocha / Chai中拒绝了承诺
我有一个拒绝承诺的课程: Sync.prototype.doCall = function(verb, method, data) { var self = this; self.client = P.promisifyAll(new Client()); var res = this.queue.then(function() { return self.client.c... -
2 votesanswersviews
期望承诺解决或拒绝没有适当地失败测试与摩卡和chai-as-promise
使用Mocha和chai-as-promised,我试图测试我的承诺正在被解决并被正确拒绝 . 但是chai-as-promised给出的 expect 函数没有正确地导致测试失败 . 例: test.js const chai = require('chai') chai.use(require('chai-as-promised')) const expect = chai.expect d... -
1 votesanswersviews
测试承诺链在.catch中结束(使用Mocha / Chai承诺)
我已经看到很多关于测试Promise拒绝的信息,但是想知道如果有人知道怎么写一个测试,如果一个promise链没有以'.catch'结尾会失败?我正在努力防止吞噬错误 . 例如,这将通过测试: doSomething() // returns a Promise .then(doSomethingElse) ...