Привет. У меня возникли проблемы с работой моего тестового проекта мокко.Я использую код Visual Studio.
Когда я отлаживаю следующий код Mocha, я вижу, что два значения ownerid не совпадают в предложении ожидаемого, и что при переходе через мою ожидаемую строку срабатывает emitPendingUnhandledRejected ().
К сожалению, если я провожу npm-тестирование отдельно, все тесты пройдут, где я ожидаю провала.Почему это так?
it('Get Owner should be all match', () => {
let ownerdata: any;
helper.createbasicowner()
.then((ownerdata: any) => {
return chai.request(app).post('/GetOwnerByID').send({
ownerid: ownerdata.ownerid
}).then((odata: any) => {
expect(odata.body.ownerid).to.not.eql(ownerdata.ownerid);
})
})
});
Вот мой пакет. Json:
{
"name": "d",
"version": "1.0.0",
"description": "webservices for ",
"main": "index.js",
"scripts": {
"test": "mocha --reporter spec --compilers ts:ts-node/register test/**/*.test.ts",
"start": "node dist/index.js"
},
"author": "Wilbur",
"license": "ISC",
"dependencies": {
"@types/chai-http": "^3.0.5",
"@types/express": "^4.16.0",
"@types/mocha": "^5.2.5",
"@types/node": "^10.9.4",
"@types/pg-promise": "^5.4.3",
"body-parser": "^1.18.3",
"chai": "^4.1.2",
"chai-http": "^4.2.0",
"express": "^4.16.3",
"mocha": "^5.2.0",
"morgan": "^1.9.0",
"ts-node": "^7.0.1",
"typescript": "^3.0.3"
}
}