/jasmine-reqjs-jstd

This is a simple project that explains how to run Jasmine BDD specs over modules loaded with require.js, in three different environments: JsTestDriver, Node.js, Web browser

Primary LanguageJavaScript

This is a simple project that explains how to run Jasmine BDD specs over modules loaded with require.js, in four different environments:

  • JsTestDriver
  • Node.js
  • Web browser
  • Maven build

Check out the wiki pages to see how I came up with this result:

https://github.com/podefr/jasmine-reqjs-jstd/wiki

##Try it for yourself

After cloning/downloading the repository, if you want to execute the tests:

###JsTestDriver

Change directory to the root of the project

java -jar tools/JsTestDriver/JsTestDriver-1.3.4.b.jar --port 4224 &

connect your browsers to http://localhost:4224/capture

java -jar tools/JsTestDriver/JsTestDriver-1.3.4.b.jar --tests all

###Node.js

simply execute the tests.js file

node tests.js

###Web browser

open the tests.html page

open tests.html

###Maven build

simply execute:

mvn clean test

The Maven build will automatically start whatever the default browser is, it will start the JsTestDriver server automatically, and then it will execute the tests. Optionally, you can choose which browser to be used during tests by using the following command:

mvn clean test -DbrowserPath=path/to/my/browser