В Jest: В setupTestFrameworkScriptFile я могу получить доступ к имени / имени файла текущего исполняемого тестового файла - PullRequest
0 голосов
/ 21 февраля 2019

Во многих моих тестах я создаю новую базу данных slqite и хочу использовать имя тестового файла в качестве имени базы данных sqlite.Таким образом, все мои тесты БД изолированы друг от друга.

Как связанный вопрос: я бы хотел, чтобы мой файл setupTestFrameworkScriptFile мог читать элементы конфигурации (объект) из теста.Есть ли стандартный способ передать эти конфиги из теста в TestFramework?

Вот пример: В myclass.test.js:

// "tell" the setup file I'm named 'myclass'
global.testId = function () {
  return "myclass"
}

В setupTestFrameworkScriptFile:

beforeAll(async () => {
// if the test supports this method
if (typeof testId === 'undefined') {
    return
}
// create an sqlite DB with that name
_createAndSyncDb(testId)

Вместо этого я хотел бы, чтобы код от setupTestFrameworkScriptFile до читал имя файла из среды Jest, устраняя необходимость для test и setupTestFrameworkScriptFile, чтобы оба знали о ранее согласованном метод с именем testId.

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