https://github.com/testingbot/karma-testingbot-example
Example on how to run Karma tests with the karma-testingbot-launcher
https://github.com/testingbot/karma-testingbot-example
Last synced: 3 months ago
JSON representation
Example on how to run Karma tests with the karma-testingbot-launcher
- Host: GitHub
- URL: https://github.com/testingbot/karma-testingbot-example
- Owner: testingbot
- License: apache-2.0
- Created: 2015-10-30T10:58:01.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2020-11-27T10:03:38.000Z (about 5 years ago)
- Last Synced: 2025-01-19T19:17:11.795Z (about 1 year ago)
- Language: JavaScript
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://travis-ci.org/testingbot/karma-testingbot-example)
# karma-testingbot-example
> An example of using the [Karma](http://karma-runner.github.io/) test runner with [TestingBot](https://testingbot.com)' browser cloud to run JavaScript unit tests.
## Getting Started
To get started, clone the repo:
```bash
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:
```bash
npm install -g karma-cli && npm install
```
*Note: make sure you have [node.js](http://nodejs.org/) installed before running the above command.*
## Running Karma on your machine
You can now run Karma on your local machine, to do this, run this command:
```bash
karma start
```
This example will run [jasmine](http://jasmine.github.io/2.0/introduction.html) 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](https://github.com/karma-runner/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](https://testingbot.com)).
Once this is set up, you can run these same tests on TestingBot with:
```bash
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.