Согласно документации TestCafe (https://devexpress.github.io/testcafe/documentation/using-testcafe/configuration-file.html), файл .testcaferc.json должен находиться «в каталоге, из которого вы запускаете TestCafe». Наверное, я не знаю, что именно это означает.
Я создал файл .testcaferc.json и поместил в него некоторые значения, чтобы посмотреть, будет ли он успешно считываться при выполнении тестов, но до сих пор он не был распознан, независимо от того, где я его поместил.
Я поместил его в папку node-modules / testcafe. Я поместил его в папку расположения моего проекта.
(я не знаю, что еще делать).
{
"browsers": "chrome",
"src": ["Desktop", "Mobile"],
"reporter": {
"name": "testcafe-reporter-html",
"output": "Artifacts/Reports/report.html"
},
"screenshotPath": "Artifacts/FailedTestsScreenshots",
"takeScreenshotsOnFails": true,
"videoPath": "Artifacts/FailedTestsVideos",
"videoOptions": {
"failedOnly":true
},
"videoEncodingOptions": {
"r": 20,
"aspect": "16:9"
},
"stopOnFirstFail": true,
"skipJsErrors": true,
"skipUncaughtErrors": true,
"appCommand": "node server.js",
"appInitDelay": 3000
}
Как только файл будет помещен в правильное место, я ожидаю, что смогу просто набрать "testcafe" в моей командной строке, и он запустит мой проект. Затем он должен сделать скриншоты и видео при неудачных тестах, пропускайте ошибки js и т. д. Он этого не делает.
Просто чтобы убедиться, что с моими командами не было проблем, я могу запустить свой проект с "testcafe chrome Desktop"