Я надеюсь найти какую-то помощь в решении этой проблемы. Я пытаюсь написать тесты для приложения, которое я пишу. Я поставил проблему в следующем примере кода. Я хочу проверить, что ошибка была брошена. Я использую Testacular в качестве тестового бегуна с моккой в качестве основы и chai в качестве библиотеки утверждений. Тесты выполняются, но тест терпит неудачу, потому что была выброшена ошибка! Любая помощь очень ценится!
function iThrowError() {
throw new Error("Error thrown");
}
var assert = chai.assert,
expect = chai.expect;
describe('The app', function() {
describe('this feature', function() {
it("is a function", function(){
assert.throw(iThrowError(), Error, "Error thrown");
});
});
});