This is the front end for legal representation journey within CMC
Install dependencies by executing the following command:
$ yarn install
Run:
$ gulp
It will be available at https://localhost:4000
See the README.md in hmcts/cmc-integration-tests
We use TSLint with StandardJS rules alongside sass-lint
Running the linting:
yarn lint
Mocha is used for writing tests. Run them with:
$ yarn test
For functional testing:
$ yarn test:routes
For accessibilit testing:
$ yarn test:a11y
For code coverage:
$ yarn test:coverage
Integration tests are written using CodeceptJS framework and reside in src/integration-test
directory. They are executed using Docker.
If you want to run them to see if your changes work, you will need to build a docker image containing your updates:
$ docker-compose build legal-integration-tests
Then you can go to the integration-tests project and run them with:
$ ./bin/run-local-legal-tests.sh
If you didn't have a dockerized environment running it will be started up for you. If you prefer to start it up yourself beforehand, do:
$ ./bin/start-local-environment.sh
For more details on the dockerized environment please refer to integration-tests repository'sREADME
There is currently an open issue : yarnpkg/yarn#3751
Example:
warning The case-insensitive file C:\CMC\cmc-legal-rep-frontend\node_modules\nyc\node_modules shouldn't be copied twice in one bulk copy
warning The case-insensitive file C:\CMC\cmc-legal-rep-frontend\node_modules\nyc\node_modules\ansi-regex shouldn't be copied twice in one bulk copy