Cloud9 IDE is an open source web-based cloud integrated development environment that supports several programming languages, with a focus on the web stack (specifically JavaScript and NodeJS). It is written almost entirely in JavaScript, and uses NodeJS on the back-end.
There are two possibilities in order to run unit tests with Karma in Cloud9 IDE:
Open http://<projectName>.<cloud9User>.c9.io/
in your browser.
PhantomJS must be installed with npm install phantomjs
.
The karma.conf.js
file (tried it out for the AngularJS foodme app) must include the following entries:
browsers = ['PhantomJS'];
hostname = process.env.IP;
port = process.env.PORT;
runnerPort = 0;