This project runs a number of integration tests against bpmn-js:
- basic modeling scenarios
- various diagram import / export tests
- import / export tests for MIWG diagrams provided by the BPMN Model Interchange Working Group
⚠️ You must have NodeJS, and a Java JDK installed for the following steps to work.
Install dependencies:
npm install
Optionally link snapshot versions of other libraries into the project:
npm link ../bpmn-js
Optionally clone MIWG test suite into sibling folder:
(cd .. && git clone git@github.com:bpmn-miwg/bpmn-miwg-test-suite.git)
Run all tests and generate the results to tmp/integration
by executing:
npm run all
To generate results locally:
git clone git@github.com:bpmn-io/bpmn-js-integration.git
git clone git@github.com:bpmn-miwg/bpmn-miwg-test-suite.git
cd bpmn-js-integration
npm install
npm run miwg
cd tmp/integration/bpmn-miwg-test-suite
ls -lla
The submission can be generated via the MIWG workflow. Read more.
MIT