Jest: как получить доступ к экземпляру reporter из скрипта setupFilesAfterEnv?

#jestjs

#jestjs

Вопрос:

У меня есть свои пользовательские репортеры

 module.exports = {
  ...
  reporters: [‘default’, ‘customReporter.js’]
  ...
}
  

И у меня есть сценарий установки, который я подключаю к setupFilesAfterEnv

 module.exports = {
  ...
  setupFilesAfterEnv: [‘setup.js’]
  ...
}
  

Как я могу получить доступ к экземпляру customReporter из setup.js ?

Комментарии:

1. Никоим образом. Подумайте о том, чтобы объяснить ваш случай, это может быть проблемой XY.

Ответ №1:

Я следил за тем, что allure-jest делал в https://github.com/zaqqaz/jest-allure/blob/master/src/setup.ts .

Я изменил свой setup.js напишите код таким образом, чтобы my reporter реализовал интерфейс Jasmine Reporter вместо Jest Reporter, затем зарегистрируйтесь как reporter, используя jasmine.getEnv().addReporter() .