Je le code suivant pour Jasmine personnalisé matcher, comme décrit here:Debugging Jasmine personnalisé Matcher Messages
jasmine.addMatchers({
testingFunction: function(util, customEqualityTesters) {
return {
compare: function(actual, expected) {
if (expected === undefined) {
expected = '';
}
var result = {};
result.pass = util.equals(actual.myValue, 1, customEqualityTesters);
if (result.pass) {
result.message = "Passed";
} else {
result.message = "Failed";
}
return result;
}
}
}
});
et de l'appeler en tant que tel:
.then(function() {
expect({
myValue: 1
}).testingFunction();
})
Pendant le débogage, je vois que l'exécution va à mon matcher personnalisé, mais pour une raison quelconque, ni mes messages de réussite ou d'échec ne sont imprimés sur la console.
Des idées pour expliquer pourquoi cela pourrait être?
Merci