Во многих моих тестах я создаю новую базу данных 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
.