Мы пытаемся отследить проблему сети в нашей компании, которая вызывает общую ошибку отключения браузера. Я хочу использовать RequestLogger
отметку времени, чтобы помочь нам выделить, когда возникает эта периодически возникающая проблема, а также любую дополнительную информацию о запросах / ответах в это время.
В документации по регистратору запросов .requestHooks(logger)
инициируется при каждом тестовом примере. уровень. И затем console.log(logRecord.X.X)
используется для записи записи в указанное время c.
Но как я могу вести непрерывную регистрацию по всей моей тестовой среде без использования console.log(logRecord.X.X)
в каждой строке?
Возможно ли как-то непрерывно запустить RequestLogger
через мою функцию запуска теста?
if(nodeConfig.util.getEnv('NODE_ENV') == "jenkins-ci")
{
// @ts-ignore
// createTestCafe("localhost", port1, port2).then(tc => {
createTestCafe().then(tc => {
this.testcafe = tc;
this.runner = this.testcafe.createRunner();
return this.runner
.src(testPath)
.filter(filterSettings)
.browsers(environment.browserToLaunch)
.concurrency(environment.concurrencyAmount)
.reporter(reporterSettings)
.run(runSettingsCi);
})
.then(failedCount => {
console.log('Location ' + testPath + ' tests failed: ' + failedCount);
this.testcafe.close();
process.exit(0);
})
.catch((err) => {
console.log('Location ' + testPath + ' General Error');
console.log(err);
this.testcafe.close();
process.exit(1);
});
}