Как получить имя файла теста в журнале Mocha
-
21-12-2019 - |
Вопрос
Есть ли способ получить имя файла текущего теста в Mocha Reporter?
Я не мог найти ничего в базе и примерах.
Решение
На самом деле, имя файла передается в Suite в поле
Для того, чтобы сделать этот ответ самостоятельно, вот как найма образуется в Мочке (это реализация TDD, но она похоже на BDD):
context.suite = function(title, fn){
var suite = Suite.create(suites[0], title);
suite.file = file;
suites.unshift(suite);
fn.call(suite);
suites.shift();
return suite;
};
.
И вот как костюмы формируются в карме-мочах / lib / adapter.js:
runner.on('test end', function(test) {
var skipped = test.pending === true;
var result = {
id: '',
description: test.title,
suite: [],
success: test.state === 'passed',
skipped: skipped,
time: skipped ? 0 : test.duration,
log: test.$errors || []
};
var pointer = test.parent;
while (!pointer.root) {
result.suite.unshift(pointer.title);
pointer = pointer.parent;
}
tc.result(result);
});
.
Но вы знаете, что, я думаю, это приятная вещь, чтобы выпустить как запрос на функцию в проекте кармы-моксов.
Не связан с StackOverflow