An example of using the Karma test runner with TestingBot' browser cloud to run JavaScript unit tests.
To get started, clone the repo:
git clone https://github.com/testingbot/karma-testingbot-example.git && cd karma-testingbot-example
Then run the following command to install the Karma command line interface globally and this repo's local node dependencies:
npm install -g karma-cli && npm install
Note: make sure you have node.js installed before running the above command.
You can now run Karma on your local machine, to do this, run this command:
karma start
This example will run jasmine tests in Chrome and Firefox on your machine. To add more browsers, check the karma.conf.js
's browsers
array.
Running Karma with the karma-testingbot-launcher plugin
To use Karma with TestingBot, make sure you have the 2 environment variables TESTINGBOT_KEY and TESTINGBOT_SECRET set. To obtain a key and secret, sign up for free here).
Once this is set up, you can run these same tests on TestingBot with:
karma start karma.conf-testingbot.js
This will start a TestingBot tunnel automatically and run the tests on the TestingBot browser grid. Once the test completes, you'll see the test in the TestingBot member area.