Путаница в том, где должен жить .testcaferc.json - PullRequest
1 голос
/ 22 мая 2019

Согласно документации 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"

1 Ответ

3 голосов
/ 23 мая 2019

У меня не было самой последней версии TestCafe локально.После обновления до последней версии я готовлю!

...