1
0
فهرست منبع

Merge pull request #983 from mkroehnert/testing

Use Grunt and plugins to do all the testing instead of shell scripting
Nicolas Petton 11 سال پیش
والد
کامیت
b2192145b7
2فایلهای تغییر یافته به همراه17 افزوده شده و 2 حذف شده
  1. 13 0
      Gruntfile.js
  2. 4 2
      package.json

+ 13 - 0
Gruntfile.js

@@ -4,8 +4,11 @@ module.exports = function(grunt) {
   grunt.loadNpmTasks('amber-dev');
 
   grunt.loadNpmTasks('grunt-contrib-jshint');
+  grunt.loadNpmTasks('grunt-contrib-clean');
+  grunt.loadNpmTasks('grunt-execute');
 
   grunt.registerTask('default', ['peg', 'amberc:all']);
+  grunt.registerTask('test', ['amberc:test_runner', 'execute:test_runner_run', 'clean:test_runner_clean']);
 
   grunt.initConfig({
     pkg: grunt.file.readJSON('package.json'),
@@ -79,6 +82,16 @@ module.exports = function(grunt) {
       }
     },
 
+    execute: {
+      test_runner_run: {
+        src: ['test_runner.js']
+      }
+    },
+
+    clean: {
+      test_runner_clean: ['test_runner.js']
+    },
+
     jshint: {
       amber: ['src/*.js'],
       server: ['server/*.js'],

+ 4 - 2
package.json

@@ -26,12 +26,14 @@
     "node": ">=0.8.0"
   },
   "scripts": {
-    "test": "grunt amberc:test_runner && node test_runner.js && ( rm test_runner.js || del test_runner.js )"
+    "test": "grunt test"
   },
   "devDependencies": {
     "pegjs": "~0.8.0",
     "grunt": "~0.4.0",
     "grunt-contrib-jshint": "~0.3.0",
-    "amber-dev": "0.0.3"
+    "grunt-execute": "~0.2.1",
+    "amber-dev": "0.0.3",
+    "grunt-contrib-clean": "~0.5.0"
   }
 }