При использовании TestCafe в режиме реального времени (без использования live runner), когда он запускается при обнаружении изменения кода, он не перезагружает мои глобальные переменные.
В моем тестовом коде у меня есть страница конфигурации, которую я использую для настройте начальное состояние для теста, и во время теста я изменяю эту конфигурацию, чтобы я мог отслеживать и проверять ожидаемые изменения.
Например, у меня есть что-то вроде:
ConfigPage = {
description: 'some description'
}
В моем тесте Код, по пути я хочу сделать что-то вроде
ConfigPage.description = ConfigPage.description+' add to description'
Эти слова, но не на живой перезапуск. Если запущен повторный запуск в реальном времени, при запуске теста ConfigPage.description теперь имеет «некоторое описание, добавляемое в описание», а не «некоторое описание»
Мой файл ConfigPage является классом TypeScript:
class ConfigurationPage {
description: string
constructor () {
this.description = 'some description'
}
}
export ConfigPage = new ConfigurationPage()