手順
1. 事前準備
kintone を Playwright でテストする(CLI)を実施する。
2. GitHub にシークレットを設定
今回は gh を使って設定する。
$ gh secret set baseurl
? Paste your secret ******************
$ gh secret set username
? Paste your secret ******************
$ gh secret set password
? Paste your secret ******************
3. GitHub Actions の設定
github/workflows/e2etest.yml
を作成し、次の内容を記載する。
name: Run e2e tests
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
tests_e2e:
name: Run end-to-end tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: "20"
- name: Install dependencies
run: npm ci
- name: Install playwright browsers
run: npx playwright install --with-deps
- name: Run tests
env:
baseUrl: ${{ secrets.BASEURL }}
username: ${{ secrets.USERNAME }}
password: ${{ secrets.PASSWORD }}
run: npx playwright test