Merge branch 'master' of https://github.com/mmmichl/jasmine into mmmichl-master

- Merges #1283 from @mmmichl
This commit is contained in:
Gregg Van Hove
2017-03-14 17:47:02 -07:00
3 changed files with 26 additions and 2 deletions
+8 -1
View File
@@ -1066,7 +1066,14 @@ getJasmineRequireObj().Env = function(j$) {
var message = 'Failed'; var message = 'Failed';
if (error) { if (error) {
message += ': '; message += ': ';
message += error.message || error; if (error.message) {
message += error.message;
} else if (jasmine.isString_(error)) {
message += error;
} else {
// pretty print all kind of objects. This includes arrays.
message += jasmine.pp(error);
}
} }
currentRunnable().addExpectationResult(false, { currentRunnable().addExpectationResult(false, {
+10
View File
@@ -181,6 +181,12 @@ describe("Env integration", function() {
} }
})] })]
})); }));
expect(specDone).toHaveBeenCalledWith(jasmine.objectContaining({
description: 'pretty prints objects',
failedExpectations: [jasmine.objectContaining({
message: 'Failed: Object({ prop: \'value\', arr: [ \'works\', true ] })'
})]
}));
done(); done();
} }
}); });
@@ -197,6 +203,10 @@ describe("Env integration", function() {
env.it('has a message and stack trace from an Error', function() { env.it('has a message and stack trace from an Error', function() {
env.fail(new Error('error message')); env.fail(new Error('error message'));
}); });
env.it('pretty prints objects', function() {
env.fail({prop: 'value', arr: ['works', true]});
})
}); });
env.execute(); env.execute();
+8 -1
View File
@@ -523,7 +523,14 @@ getJasmineRequireObj().Env = function(j$) {
var message = 'Failed'; var message = 'Failed';
if (error) { if (error) {
message += ': '; message += ': ';
message += error.message || error; if (error.message) {
message += error.message;
} else if (jasmine.isString_(error)) {
message += error;
} else {
// pretty print all kind of objects. This includes arrays.
message += jasmine.pp(error);
}
} }
currentRunnable().addExpectationResult(false, { currentRunnable().addExpectationResult(false, {