Run Jasmine Unit Tests In JSFiddle

Starting point for running unit tests with Jasmine in JSFiddle. Simply fork this fiddle to get started.

by Ahmed Farahat

HTML

<link rel="stylesheet" href="//cdn.jsdelivr.net/jasmine/1.3.1/jasmine.css">
<script src="//cdn.jsdelivr.net/jasmine/1.3.1/jasmine.js"></script>
<script src="//cdn.jsdelivr.net/jasmine/1.3.1/jasmine-html.js"></script>
<title>Jasmine Spec Runner</title>

JavaScript

// the function to be tested
function divide(a, b){
	if(b===0){
    return "error: zero division";
  }
  if(typeof a !=='number' || typeof b !=='number'){
    return "error: not a number";
  }
  return a/b;
}


//unit test start here
describe("running jasmine in jsfiddle", function(){
  it("should run tests", function(){
      expect(true).toEqual(true);
  });
  //test that zero division throw an error
  //test that the function throw an error if any of the parameters is not a number
  //test that the returned division value is correct
  //test that the returned value is not null
});

// Please dont change the code below
// load jasmine htmlReporter
(function() {
  var env = jasmine.getEnv();
  env.addReporter(new jasmine.HtmlReporter());
  env.execute();
}());