我使用摩卡、柴和承諾的柴。 測試應該失敗,但沒有,我不知道出了什麼問題,有什麼建議嗎?
const { describe, it } = require('mocha') const chai = require('chai') const { expect } = require('chai') const chaiAsPromised = require('chai-as-promised') chai.use(chaiAsPromised) describe('test', () => { it('must be rejected', async () => { expect(Promise.resolve('success')).to.rejected }) })
我試著測試一個應該被拒絕的承諾,測試應該失敗,但測試成功了
摘自Chai as Promised 文件
#您可以使用
async /await
或.then(() => {})
在測試中包含多個 Promise。這四個測試將會失敗:
實例:https://stackblitz.com/edit/node- a7t3tx?file=index.js
#