Как получить текущее название спецификации - PullRequest
0 голосов
/ 13 октября 2018

Есть ли способ получить имя текущей спецификации из текущего теста?

В основном я хочу сохранить файл, например.используя функцию saveFile(), где имя файла является именем спецификации.Без необходимости вручную вводить название теста.

1 Ответ

0 голосов
/ 14 октября 2018

Я обнаружил, что единственный возможный путь был через expect(), который содержит имя спецификации в this.делать что-то вроде

expect.extend({
  async toSaveFile(data) {
    fs.writeFileSync(`${this.currentTestName}.txt`, data)
    return { pass: true };
  },
});

позволяет затем сделать

expect().toSaveFile('contents of the file');

, это определенно хак, но это единственный способ найти ссылку на имя спецификации.есть также this.testPath, который указывает тестовый файл

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...