J'utilise du moka, du chai et du chai promis. Le test devrait échouer mais ce n'est pas le cas, je ne sais pas ce qui ne va pas, des suggestions ?
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 }) })
J'essaie de tester une promesse qui devrait être rejetée, le test devrait échouer, mais le test réussit
Extrait deChai comme document promis
Vous pouvez utiliser
async /await
或.then(() => {})
pour inclure plusieurs promesses dans vos tests.Ces quatre tests échoueront :
Exemple : https://stackblitz.com/edit/node- a7t3tx?file=index.js