5d186bae84
This commit introduces tape as the test framework used to define the tests in the test extension contexts and send them to the nodejs script that orchestrate the test run. The nodejs script has also been migrated from mocha to tape, it uses the custom test helpers provided to setup the test environment (e.g. create a temporary dir for the test extension, copy the last polyfill build, bundle tape to be used in the test extension, start the browser which run the test extension and finally collect the results of the test extension) and then it merges all the tap logs collected from every test extension into a single "per browser" test suite. - updated travis nodejs environment to nodejs 8 - uses tape to collect test results from inside the test extension - added test case to check polyfill 'existing browser API object' detection - added test for expected rejection on tabs.sendMessage with an invalid tabId - added test with multiple listeners which resolves to undefined and null - optionally run chrome smoketests with --enable-features=NativeCrxBindings |
||
---|---|---|
.. | ||
fixtures | ||
integration | ||
.eslintrc | ||
mocha-babel.js | ||
run-browsers-smoketests.sh | ||
run-module-bundlers-smoketests.sh | ||
setup.js | ||
test-async-functions.js | ||
test-browser-global.js | ||
test-proxied-properties.js | ||
test-runtime-onMessage.js |