По умолчанию Intern будет запускать плагины, настроенные для node
, независимо от того, в какой среде вы работаете.
Итак, вы можете создать плагин, который подключается к runStart
и runEnd
события типа этого:
intern.on("runStart", () => {
console.log("Starting...");
// Setup code here
});
intern.on("runEnd", () => {
console.log("Ending...");
// Teardown code here
});
Эти обработчики будут работать внутри процесса Node и, таким образом, иметь доступ ко всем доступным API-интерфейсам Node.
Кроме того, вы можете определить, какие среды тестируются Глядя на intern.config.environments
:
{
environments: [
{
browserName: 'chrome',
browserVersion: undefined,
version: undefined
}
]
}
Глядя на окружение, вы можете определить, нужно ли вам запускать код установки.