Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR introduces a set of basic UI tests to confirm that the web app loads correctly (in a reasonable timeframe) and that a selection of operations from each module can be run.
It uses Nightwatch.js to automate a number of basic interactions. Currently only the latest version of Chrome is tested against.
These tests will be run as a continuous integration task on TravisCI so should flag up breaking changes.
The tests can be run manually using the following commands:
grunt prod
, you can usegrunt testui
. This will create a webserver in thebuild/prod
directory and run tests againstindex.html
(module-based version) andcyberchef.htm
(inline, standalone version).grunt dev
), you can run tests against it usingnpx nightwatch
.