This commit is contained in:
Omar López 2022-02-15 10:44:30 -07:00 committed by GitHub
parent aee2d0dbba
commit f0eed8ad30
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 10 additions and 8 deletions

View File

@ -72,9 +72,6 @@ jobs:
restore-keys: |
turbo-${{ github.job }}-${{ github.ref_name }}-
- run: yarn
- run: yarn db-deploy
- run: yarn test
- name: Cache playwright binaries
uses: actions/cache@v2
id: playwright-cache
@ -84,10 +81,11 @@ jobs:
~/.cache/ms-playwright
**/node_modules/playwright
key: cache-playwright-${{ hashFiles('**/yarn.lock') }}
- name: Install playwright deps
if: steps.playwright-cache.outputs.cache-hit != 'true'
run: yarn playwright install --with-deps
- run: yarn test-playwright
- run: yarn test-e2e
- name: Upload videos
if: ${{ always() }}

View File

@ -190,7 +190,7 @@ yarn dx
# In first terminal
yarn dx
# In second terminal
yarn workspace @calcom/web test-playwright
yarn workspace @calcom/web test-e2e
# To open last HTML report run:
yarn workspace @calcom/web playwright-report

View File

@ -18,7 +18,7 @@
"deploy": "run-s build db-deploy",
"dx": "env-cmd run-s db-setup dev",
"test": "jest",
"test-playwright": "playwright test",
"test-e2e": "cd ../.. && yarn playwright test",
"playwright-report": "playwright show-report playwright/reports/playwright-html-report",
"test-codegen": "yarn playwright codegen http://localhost:3000",
"type-check": "tsc --pretty --noEmit",

View File

@ -21,6 +21,7 @@
"start": "turbo run start",
"test": "turbo run test",
"test-playwright": "yarn playwright test",
"test-e2e": "turbo run test-e2e",
"type-check": "turbo run type-check"
},
"devDependencies": {

View File

@ -24,7 +24,7 @@ const config: PlaywrightTestConfig = {
globalSetup: require.resolve("./apps/web/playwright/lib/globalSetup"),
outputDir: "./playwright/results",
webServer: {
command: "yarn start --scope=@calcom/web",
command: "yarn workspace @calcom/web start",
port: 3000,
timeout: 60_000,
reuseExistingServer: !process.env.CI,

View File

@ -1,7 +1,7 @@
{
"$schema": "https://turborepo.org/schema.json",
"baseBranch": "origin/main",
"globalDependencies": ["apps/web/.env"],
"globalDependencies": ["apps/web/.env", "packages/prisma/.env"],
"pipeline": {
"@calcom/web#db-deploy": {},
"@calcom/web#db-seed": {
@ -75,6 +75,9 @@
"test": {
"dependsOn": ["@calcom/web#build", "@calcom/web#db-seed"]
},
"test-e2e": {
"dependsOn": ["^test"]
},
"type-check": {
"outputs": []
}