Saya menggunakan mocha, chai dan promised chai. Ujian sepatutnya gagal tetapi tidak, saya tidak tahu apa yang berlaku, apa-apa cadangan?
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 }) })
Saya cuba menguji janji yang patut ditolak, ujian harus gagal, tetapi ujian itu berjaya
Dipetik daripadaChai sebagai dokumen yang Dijanjikan
Anda boleh menggunakan
async /await
或.then(() => {})
untuk memasukkan berbilang Janji dalam ujian anda.Empat ujian ini akan gagal:
Contoh: https://stackblitz.com/edit/node- a7t3tx?file=index.js