Build testScripts and devScripts with component
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
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::
To run all of your tests with mocha. Simply add script and style tags for mocha
and script tags that include
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.