commit | 6eef39e23d2cd5f16afa0cde685a70a4de933aad | [log] [tgz] |
---|---|---|
author | Raphael von der GrĂ¼n <raphinesse@gmail.com> | Fri Nov 15 16:36:30 2019 +0100 |
committer | GitHub <noreply@github.com> | Fri Nov 15 16:36:30 2019 +0100 |
tree | 72995d0f55513de8a5f77d543951879520b315fb | |
parent | f5ca8005c197fb8a61caa5a5d500e96ef5c11fe4 [diff] |
test(e2e): re-enable HooksRunner#12 and move it to plugin#14 (#823) HooksRunner#12 did not actually test the HooksRunner class at all but instead tested what arguments plugin (un)install hooks would receive. Therefore it's a better fit for the plugin E2E tests. The test code has been cleaned up in the process without making essential changes to what is being tested.
Contains npm modules used primarily by cordova and plugman.
git clone https://github.com/apache/cordova-lib.git
npm install && npm link
npm install cordova-lib
Note: you will likely also want to get github.com/apache/cordova-common, github.com/apache/cordova-create, github.com/apache/cordova-serve which previously lived in this repo but have since been moved.
This package exposes the following commands;
npm run eslint
- runs a linter (eslint) on relevant source and test codenpm run unit-tests
- runs the unit tests (via jasmine) from the spec/
directorynpm run cover
- runs istanbul code coverage tool to measure unit test code coveragenpm run e2e-tests
- runs heavy integration tests from the integration-tests/
directory (WARNING: these take a long time to run and rely on file and network I/O)npm test
- shortcut for running the linter, the unit tests and the integration tests