【发布时间】:2021-12-31 19:44:49
【问题描述】:
我正在使用 expect 和 assert 都显示为错误,这是我想要的,我希望测试失败。但是由于某种原因,当我使用任何一个时,测试都会通过。我尝试了expect,然后尝试了assert。不知道为什么会这样。我从请求中返回的数据是正确的,但只是断言和/或期望不起作用。
const assert = require('assert');
const expect = require('chai').expect;
const request = require('supertest');
const server = require('../server');
describe('Unit testing the /api/auth/signup route', function () {
it('Should return OK status', async () => {
try {
let res = await request(server).post('/api/auth/signup').send({
email: 'tom@email.com',
password: 'tompassword',
});
// assert.equal(res.body.data.user.email, 'josh@email.com');
expect(res.body.data.user.email).to.equal('josh@email.com');
} catch (err) {
console.log(err);
}
});
});
【问题讨论】: