Skip to content

Commit

Permalink
test: add playwright tests
Browse files Browse the repository at this point in the history
  • Loading branch information
CedrikNikita committed Feb 14, 2025
1 parent 129d24f commit 4e762dd
Show file tree
Hide file tree
Showing 20 changed files with 5,968 additions and 361 deletions.
2 changes: 2 additions & 0 deletions .env
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,5 @@ ETHPLORER_API_KEY=
WALLET_CONNECT_PROJECT_ID=
TOKEN_SALES_URL_MAINNET=
TOKEN_SALES_URL_TESTNET=
APPLITOOLS_KEY=
PLAYWRIGHT_SEED_PHRASE=
32 changes: 32 additions & 0 deletions .github/workflows/playwright.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Test using playwright
on: [push]
jobs:
main:
runs-on: ubuntu-latest
env:
APP_NAME: wallet
APPLITOOLS_KEY: ${{ secrets.APPLITOOLS_KEY }}
ETHERSCAN_API_KEY: "${{ github.ref == 'refs/heads/master' && secrets.ETHERSCAN_API_KEY_PROD || secrets.ETHERSCAN_API_KEY_DEV }}"
PLAYWRIGHT_SEED_PHRASE: ${{ secrets.PLAYWRIGHT_SEED_PHRASE }}
TOKEN_SALES_URL_MAINNET: ${{ secrets.TOKEN_SALES_URL_MAINNET }}
TOKEN_SALES_URL_TESTNET: ${{ secrets.TOKEN_SALES_URL_TESTNET }}
WALLET_CONNECT_PROJECT_ID: ${{ secrets.WALLET_CONNECT_PROJECT_ID }}
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 100
- uses: actions/setup-node@v4
with:
node-version: 20.x
- uses: actions/cache@v4
with:
path: ~/.npm
key: ${{ runner.os }}-${{ hashFiles('**/package-lock.json') }}
- name: Install app dependencies
run: npm ci
- name: Install playwright
run: npx playwright install
- name: Run parallel tests
run: |
npm run build:web
npm run test:playwright:parallel
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -27,3 +27,9 @@
*.pub
*.zip
/artifacts

# playwright
/playwright
/playwright-report
/test-results
/tests/e2e/playwright/tests/my-extension
Loading

0 comments on commit 4e762dd

Please sign in to comment.