#jasmine #jasmine-node
#jasmine #jasmine-узел
Вопрос:
Я создал пару сопоставлений, один из которых предназначен для всегда прохождения, а другой предназначен для постоянного сбоя.
Вот мой файл спецификации:
/* my-spec.js */
beforeEach(function() {
var matchers = {
toPass: function() {
return {
compare: function(actual) {
return {
pass: true
};
}
};
},
toFail: function() {
return {
compare: function(actual) {
return {
pass: false
};
}
};
}
};
this.addMatchers(matchers);
});
describe("A suite", function() {
it("contains spec with an expectation", function() {
expect('this test').toPass();
expect('this test').toFail();
});
});
Когда я запускаю jasmine-node tests
(мой файл находится в tests
папке), я вижу:
.
Finished in 0.018 seconds
1 test, 2 assertions, 0 failures, 0 skipped
Что я делаю не так?
Ответ №1:
Я использовал старую версию Jasmine, но следовал новой документации.