Skip to content

fix: mock server for internal tests #2184

fix: mock server for internal tests

fix: mock server for internal tests #2184

name: Acceptance 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-latest
strategy:
matrix:
node-version: [20.x]
steps:
# Checkout the repository
- name: Checkout Repository
uses: actions/checkout@v5
# Install Docker Compose
- name: Install Docker Compose
run: |
sudo apt-get update --allow-releaseinfo-change
sudo apt-get install -y docker-compose
# Start mock server
- name: Start mock server
run: nohup npm run mock-server:start &
- name: Wait for mock server
run: |
for i in {1..20}; do
curl -sSf http://localhost:3001/api/users && break
sleep 1
done
# Run rest tests using docker-compose
- name: Run REST Tests
run: docker-compose run --rm test-rest
working-directory: test
# Run WebDriverIO acceptance tests using docker-compose
- name: Run WebDriverIO Acceptance Tests
run: docker-compose run --rm test-acceptance.webdriverio
working-directory: test
# Run faker BDD tests using docker-compose
- name: Run Faker BDD Tests
run: docker-compose run --rm test-bdd.faker
working-directory: test
# Stop mock server
- name: Stop mock server
run: npm run mock-server:stop