Improve the log format in the specs
Consider the following code:
console.log('node.value.type - string', node.value.type);
console.log('node.value.type - string: ' + node.value.type);
console.log('node.value - object', node.value);
console.log('node.value - object: ' + node.value);
Currently, when running the specs we get:
TestPage - 0: JSHandle:node.value.type - string
TestPage - 1: JSHandle:Raw
TestPage - 0: JSHandle:node.value.type - string: Raw
TestPage - 0: JSHandle:node.value - object: [object Object]
TestPage - 0: JSHandle:node.value - object
TestPage - 1: JSHandle@object
Which is not really useful. When using console.apply with a list of arguments, we could have:
data64/data64.html: node.value.type - string Raw
data64/data64.html: node.value.type - string: Raw
data64/data64.html: node.value - object: [object Object]
data64/data64.html: node.value - object { type: 'Raw',
loc: null,
value:
'data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NCAxNCc+PGcgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxIDEpJyBzdHJva2Utd2lkdGg9Jy41Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNicgZmlsbD0nI0ZGNUY1Nicgc3Ryb2tlPScjRTA0NDNFJz48L2NpcmNsZT48Y2lyY2xlIGN4PScyNicgY3k9JzYnIHI9JzYnIGZpbGw9JyNGRkJEMkUnIHN0cm9rZT0nI0RFQTEyMyc+PC9jaXJjbGU+PGNpcmNsZSBjeD0nNDYnIGN5PSc2JyByPSc2JyBmaWxsPScjMjdDOTNGJyBzdHJva2U9JyMxQUFCMjknPjwvY2lyY2xlPjwvZz48L3N2Zz4=' }