This is a custom builder for component that does everything the vanilla builder
does and also adds scripts listed in devScripts
and scripts listed in
testScripts
. It then generates two script files build/test-build.js
and
build/test-loader.js
. test-build.js
includes the build of the
components with dev and test scripts. test-loader.js
requires all the
testScripts
so that all the tests can be imported and run, this is
particularly useful for mocha tests.
Building is trivial. Simply type this command:
component test-build
To run all of your tests with mocha. Simply add script and style tags for mocha
and script tags that include build/test-build.js
and
build/test-loader.js
. The basic html test runner would be as follows:
<html> <head> <meta charset="utf-8"> <title>Mocha Tests</title> <link rel="stylesheet" href="mocha.css" /> </head> <body> <div id="mocha"></div> <script src="mocha.js"></script> <script>mocha.setup('bdd')</script> <script src="build/test-build.js"></script> <script src="build/test-loader.js"></script> <script> mocha.run(); </script> </body> </html>
The test builder can also be used with something like Karma. More details will come soon.