Conformance Tests
We provide conformance tests to check if a hub is compliant with the Mercure specification. This test suite is based on Playwright.
Install
Clone the repository:
git clone https://github.com/dunglas/mercure
Go in the conformance tests directory:
cd conformance-tests
Install the dependencies:
npm ci
Install Playwright:
npx playwright install --with-deps
Run the test suite:
npx playwright test
Configuration
The test suite can be configured by setting environment variables:
BASE_URL
: the URL of the hub to testCUSTOM_ID
: enable or disable tests related to custom IDs support