diff --git a/package.json b/package.json index 61331899bc..830a3c6bd3 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ "build": "webpack --mode=production --config=scm-ui/ui-scripts/src/webpack.config.js", "build:dev": "webpack --mode=development --config=scm-ui/ui-scripts/src/webpack.config.js", "test": "lerna run --scope '@scm-manager/ui-*' --scope '@scm-manager/eslint-config' test", + "e2e-tests": "lerna run --scope '@scm-manager/e2e-tests' headless", "typecheck": "lerna run --scope '@scm-manager/ui-*' typecheck", "serve": "NODE_ENV=development webpack-dev-server --hot --mode=development --config=scm-ui/ui-scripts/src/webpack.config.js", "deploy": "ui-scripts publish", diff --git a/scm-it/pom.xml b/scm-it/pom.xml index 44f11f82d2..c8fcf53bf1 100644 --- a/scm-it/pom.xml +++ b/scm-it/pom.xml @@ -186,6 +186,31 @@ + + com.github.sdorra + buildfrontend-maven-plugin + + ${basedir}/.. + + ${nodejs.version} + + + YARN + ${yarn.version} + + + + + + e2e + integration-test + + run + + + + + org.apache.maven.plugins maven-dependency-plugin @@ -284,7 +309,7 @@ DEVELOPMENT ${project.parent.build.directory}/scm-it - ${project.basedir}/../scm-webapp/src/main/resources/logback.default.xml + ${project.basedir}/../scm-webapp/src/main/resources/logback.ci.xml diff --git a/scm-ui/e2e-tests/package.json b/scm-ui/e2e-tests/package.json index 91b2691a7e..a9284c832b 100644 --- a/scm-ui/e2e-tests/package.json +++ b/scm-ui/e2e-tests/package.json @@ -6,6 +6,9 @@ "author": "Eduard Heimbuch ", "license": "MIT", "private": false, + "scripts": { + "headless": "cypress run" + }, "devDependencies": { "cypress": "^4.12.0", "eslint-plugin-cypress": "^2.11.1" diff --git a/yarn.lock b/yarn.lock index 4023bb96a1..d47b854bea 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2482,17 +2482,17 @@ dependencies: "@types/node" ">= 8" -"@pmmmwh/react-refresh-webpack-plugin@^0.3.0": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.3.3.tgz#40a3d674f42a011b7f30a9609aa8fb68ec3c39c9" - integrity sha512-uc6FmPEegAZawSHjUMFQwU7EjaDn7zy1iD/KD/wBROL9F4378OES8MKMYHoRAKT61Fk7LxVKZSDR5VespMQiqw== +"@pmmmwh/react-refresh-webpack-plugin@^0.4.0": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.1.tgz#a4db0ed8e58c2f8566161c9a8cdf1d095c9a891b" + integrity sha512-MzM87WdX2r2KRFfhEho7oGyK1XRE/J9WwjB3v6oLQHN0dzBypBZxSWjnoYx+RWneRCsg8Sin1myf+EjX1fqIbQ== dependencies: ansi-html "^0.0.7" error-stack-parser "^2.0.6" html-entities "^1.2.1" - lodash.debounce "^4.0.8" native-url "^0.2.6" schema-utils "^2.6.5" + source-map "^0.7.3" "@reach/router@^1.2.1": version "1.3.3"