Skip to content

API test server to run unit tests, acceptance tests for codeceptjs with Docker Compose support and reliable data reloading #4068

API test server to run unit tests, acceptance tests for codeceptjs with Docker Compose support and reliable data reloading

API test server to run unit tests, acceptance tests for codeceptjs with Docker Compose support and reliable data reloading #4068

Workflow file for this run

name: Puppeteer Tests
on:
push:
branches:
- 3.x
pull_request:
branches:
- '**'
env:
CI: true
# Force terminal colors. @see https://www.npmjs.com/package/colors
FORCE_COLOR: 1
jobs:
build:
runs-on: ubuntu-22.04
strategy:
matrix:
node-version: [20.x]
steps:
- uses: actions/checkout@v5
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
- uses: shivammathur/setup-php@v2
with:
php-version: 7.4
- name: npm install
run: |
npm i --force && npm i puppeteer --force
env:
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: true
- name: start a server
run: "php -S 127.0.0.1:8000 -t test/data/app &"
- uses: browser-actions/setup-chrome@v2
- run: chrome --version
- name: run tests
run: "./bin/codecept.js run-workers 2 -c test/acceptance/codecept.Puppeteer.js --grep @Puppeteer --debug"
- name: run unit tests
run: ./node_modules/.bin/mocha test/helper/Puppeteer_test.js