Browse Source

add test task, avoid attempt to run tests in unrelated html files

Hakim El Hattab 10 years ago
parent
commit
1c8fd60595
3 changed files with 7 additions and 3 deletions
  1. 4 1
      Gruntfile.js
  2. 1 1
      package.json
  3. 2 1
      test/test.js

+ 4 - 1
Gruntfile.js

@@ -17,7 +17,7 @@ module.exports = function(grunt) {
 
 		// Tests will be added soon
 		qunit: {
-			files: [ 'test/**/*.html' ]
+			files: [ 'test/*.html' ]
 		},
 
 		uglify: {
@@ -130,4 +130,7 @@ module.exports = function(grunt) {
 	// Serve presentation locally
 	grunt.registerTask( 'serve', [ 'connect', 'watch' ] );
 
+	// Run tests
+	grunt.registerTask( 'test', [ 'jshint', 'qunit' ] );
+
 };

+ 1 - 1
package.json

@@ -5,7 +5,7 @@
   "homepage": "http://lab.hakim.se/reveal-js",
   "subdomain": "revealjs",
   "scripts": {
-    "test": "grunt jshint qunit",
+    "test": "grunt test",
     "start": ""
   },
   "author": {

+ 2 - 1
test/test.js

@@ -206,7 +206,6 @@ Reveal.addEventListener( 'ready', function() {
 
 	asyncTest( 'fragmentshown event', function() {
 		expect( 2 );
-		start();
 
 		var _onEvent = function( event ) {
 			ok( true, 'event fired' );
@@ -221,6 +220,8 @@ Reveal.addEventListener( 'ready', function() {
 		Reveal.next();
 		Reveal.prev(); // shouldn't fire fragmentshown
 
+		start();
+
 		Reveal.removeEventListener( 'fragmentshown', _onEvent );
 	});