Skip to content

Instantly share code, notes, and snippets.

@codeprogression
Created December 6, 2012 18:39
Show Gist options
  • Save codeprogression/4226922 to your computer and use it in GitHub Desktop.
Save codeprogression/4226922 to your computer and use it in GitHub Desktop.
Jasmine runner for multiple specs (non-AMD)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Jasmine Spec Runner</title>
<link rel="stylesheet" type="text/css" href="lib/jasmine.css">
<script type="text/javascript" src="../vendor/jquery.js" ></script>
<script type="text/javascript" src="../vendor/require.js" ></script>
<script type="text/javascript" src="lib/jasmine.js" ></script>
<script type="text/javascript" src="lib/jasmine-html.js" ></script>
<script type="text/javascript" src="lib/jasmine-ajax.js" ></script>
</head>
<body>
<div id="sandbox" style="overflow:hidden; height: 1px;"></div>
</body>
<script type="text/javascript">
var jasmineEnv = jasmine.getEnv();
jasmineEnv.updateInterval = 1000;
var htmlReporter = new jasmine.HtmlReporter();
jasmineEnv.addReporter(htmlReporter);
jasmineEnv.specFilter = function(spec) {
return htmlReporter.specFilter(spec);
};
var specs = [];
specs.push('specs/myspec.spec');
$(function() {
require(specs, function() {
jasmineEnv.execute();
});
});
</script>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment