use testcafe via configfile

This commit is contained in:
Aarni Halinen
2021-05-07 22:55:20 +03:00
parent 991017d9b2
commit 796c541a7d
3 changed files with 14 additions and 6 deletions
+1 -1
View File
@@ -67,7 +67,7 @@ test:e2e:
needs: ["install", "build"]
stage: test
script:
- npm run test:e2e
- npm run testcafe
artifacts:
paths:
- e2e-screenshots
+2 -5
View File
@@ -27,11 +27,8 @@
"start": "next dev",
"start-prod": "next start --port ${SERVER_PORT:=80}",
"serve": "next start --port 3000",
"test": "npm run test:e2e:verbose",
"test:e2e": "testcafe --list-browsers && npm-run-all -p -r serve testcafe",
"test:e2e:verbose": "npm-run-all -p -r serve testcafe:verbose",
"testcafe": "testcafe --skip-js-errors -S -s 'e2e-screenshots' --app-init-delay 2000 chrome:headless tests/testcafe",
"testcafe:verbose": "testcafe --skip-js-errors -S -s 'e2e-screenshots' --app-init-delay 2000 chrome tests/testcafe",
"test": "npm run testcafe",
"testcafe": "testcafe --config-file testcafe.json",
"build-analyze": "ANALYZE=true npm run build",
"prepare": "husky install"
},
+11
View File
@@ -0,0 +1,11 @@
{
"src": "tests/testcafe",
"browsers": "all",
"concurrency": 1,
"screenshots": {
"path": "e2e-screenshots"
},
"skipJsErrors": false,
"appCommand": "npm run serve",
"appInitDelay": 2000
}