     grunt.registerTask "default", [
         "coffeelint"
         "coffee"
+        "clean"
+        "test"
+    ]
+
+    grunt.registerTask "test", [
+        "clean"
         "nodeunit"
     ]
 

module.exports = ( grunt ) ->

    grunt.initConfig
        coffeelint:
            options:
                arrow_spacing:

                tasks: [
                    "coffeelint"
                    "coffee"
                    "test"
                ]

    grunt.loadNpmTasks "grunt-contrib-clean"
    grunt.loadNpmTasks "grunt-contrib-nodeunit"
    grunt.loadNpmTasks "grunt-contrib-watch"
    grunt.loadNpmTasks "grunt-contrib-coffee"
