В настоящее время я пишу решение для проверки концепции в Typescript, используя cucumber- js -tsflow, и пытаюсь воспроизвести настройку Hooks, которую я ранее реализовал в других решениях, использующих specflow.
Сначала я подумал, что добавлю хук до и после в отдельный файл хуков в location / support / hooks.ts, так как это было доказательством концепции, я просто хотел, чтобы он записал какой-то текст в консоль:
import { binding, before, after } from 'cucumber-tsflow';
@binding()
export class Hooks {
@before()
public static logMessageToConsoleBeforeTestRun(): void {
console.log('Before test message.');
}
@after()
public static logMessageToConsoleAfterTestRun(): void {
console.log('After test message.');
}
}
Приведенное выше не заносило ожидаемое сообщение в консоль, когда я пришел для запуска сценария ios.
Затем я попытался упростить вещи, добавив тот же код выше к файлу шагов, а не к файлу хуков и повторно, но он все еще не записывает ожидаемое сообщение в консоль.
При создании кода выше я следовал документации в файле readme для cucumber- js -tsflow (https://github.com/timjroberts/cucumber-js-tsflow#readme), но нет большого количества деталей, и я действительно не уверен, что я мог пропустить.
Есть кто-нибудь еще была похожая проблема и была в состоянии ее преодолеть?