运行grunt jasmine

时间:2015-08-19 11:12:32

标签: gruntjs jasmine phantomjs grunt-contrib-jasmine

我今天刚刚注意到,当我跑步时:  grunt jasmine

在我的主项目文件夹中创建一个文件夹.grunt:grunt-contrib-jasmine,这是正常的吗?我不这么认为。

我正在使用Phantomjs进行终端测试

我的node_modules中已有该文件夹 咕噜-的contrib-茉莉

我不明白为什么每次当我运行测试创建该文件夹时,任何想法?

的package.json

"devDependencies": {
    "grunt": "*",
    "grunt-contrib-concat": "*",
    "grunt-contrib-jade": "*",
    "grunt-contrib-jasmine": "*",
    "grunt-contrib-jshint": "*",
    "grunt-contrib-sass": "*",
    "grunt-contrib-uglify": "*",
    "grunt-contrib-watch": "*"
  },
  "dependencies": {
    "phantomjs": "^1.9.18"
  }

Gruntfile.js

var jasmine;
    config.jasmine = jasmine = {};

    jasmine.test = {
        src:"public/javascripts/test/test.js"
        , options:{
            specs: "spec/test.spec.js"
            , keepRunner: true
            // , host: 'http://localhost/demo-site/'
        }
    };

1 个答案:

答案 0 :(得分:2)

这是正常行为。你是对的,Jasmine的代码已经存储在node_modules/下的某个地方了,但是大多数人认为它被修订控制系统(例如git)忽略了。创建node_modules/之外的文件夹意味着Jasmine的代码可以存储在存储库中,因此可以在Web上托管,例如通过GitHub Pages

这对于正在开发JavaScript库的人来说非常有用,因为它允许访问托管站点的人直接运行测试。

我个人希望能够更改已保存的Jasmine代码的位置,因为我已经有一个test/目录,其中保存了SpecRunner。有GitHub issue on the .grunt directory