Я обнаружил, что единственный возможный путь был через expect()
, который содержит имя спецификации в this
.делать что-то вроде
expect.extend({
async toSaveFile(data) {
fs.writeFileSync(`${this.currentTestName}.txt`, data)
return { pass: true };
},
});
позволяет затем сделать
expect().toSaveFile('contents of the file');
, это определенно хак, но это единственный способ найти ссылку на имя спецификации.есть также this.testPath
, который указывает тестовый файл