Я потерян в документации по Node, и мне трудно понять, как я могу создать собственную (или модифицировать существующую) обработку ошибок для всех моих утверждений assert без необходимости включать отдельные сообщения в каждое утверждение.
const assert = require('assert');
describe('Test 1', function(){
describe('Checks State', function(){
it('will fail', function(){
assert.strictEqual(true, false);
});
});
});
Как и ожидалось, предыдущий код просто сгенерирует что-то вроде:
1) "Test 1 Checks State will fail"
true === false
Я работаю с WebDriverIO, и моя цель состоит в том, чтобы включить browser.sessionId
в сообщение об ошибке, без необходимости вручную вводить третий (сообщение) параметр в каждом тесте.
assert.strictEqual(true, false, browser.sessionId);
Было бы идеально, если бы я мог сгенерировать сообщение об ошибке вроде:
1) "Test 1 Checks State will fail"
abc012-efg345-hij678-klm901
true !== false
Я прошу прощения, я знаю, что должен включить "то, что я сделал до сих пор" - но все, что я сделал до сих пор, не оказало никакого влияния. И снова я заблудился в документации по узлу:)