Socket
Book a DemoInstallSign in
Socket

component-test-builder

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

component-test-builder

Build testScripts and devScripts with component

latest
npmnpm
Version
0.1.0
Version published
Maintainers
1
Created
Source

component-test-builder - Write tests easily 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 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

Building is trivial. Simply type this command::

component test-build

Mocha Example

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>

Using with a test runner like Karma

The test builder can also be used with something like Karma. More details will come soon.

Keywords

component

FAQs

Package last updated on 28 May 2014

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts