protractor_sample1
Version:
Kenny's sample
45 lines (44 loc) • 1.37 kB
JavaScript
module.exports = {
addCustomMatchers: function(jasmine, logs) {
jasmine.addMatchers({
toBe: function() {
return {
compare: function(actual, expected) {
const result = actual === expected;
const message = result ? 'Passed' : `Expected ${actual} to be ${expected}`;
logs.push({
matcher: 'toBe',
actual: actual,
expected: expected,
passed: result,
message: message
});
return {
pass: result,
message: message
};
}
};
},
toEqual: function() {
return {
compare: function(actual, expected) {
const result = jasmine.matchersUtil.equals(actual, expected);
const message = result ? 'Passed' : `Expected ${actual} to equal ${expected}`;
logs.push({
matcher: 'toEqual',
actual: actual,
expected: expected,
passed: result,
message: message
});
return {
pass: result,
message: message
};
}
};
}
});
}
};