В настоящее время я использую Mocha и библиотеку утверждений should.js
Я пытаюсь выполнить ситуацию в моих модульных тестах, в которой он выдаст исключение - но, посмотрев документацию, мне не очень повезло, чтобы заставить его работать до сих пор.
В настоящее время я работаю со следующим блоком кода:
it('Adds a new employee to the db - FAILS', funct
let employeeObj = {
"Title": "Mr",
"FirstName": "Keanu ",
"LastName": "Reeves",
"Username": "KeanuReeves2",
"Password": "Password",
"Email": "keanu@reeves.com",
"IsActive": true
};
should(function () {
db.AddNewEmployee(employeeObj);
}).throw("U wot m8");
done();
});
И я продолжаю получать ошибку:
AssertionError: expected Function { name: '' } to throw exception
at Assertion.fail (node_modules\should\cjs\should.js:275:17)
at Assertion.value (node_modules\should\cjs\should.js:356:19)
at Context.<anonymous> (common\spec\knexDBServiceSpec.js:213:25)
Кто-нибудь имел эту проблему или быть в состоянии дать мне некоторое руководство относительно того, где я иду не так?