如何使用Grunt.js解析DOM节点&茉莉花?

时间:2014-03-28 13:39:47

标签: javascript node.js testing gruntjs jasmine

我正在使用Grunt.js& Jasmine做自动化测试。 我的一个测试应该检查脚本是否已正确创建并附加了一个HTML节点。

it('should create <div></div>', function() {
    var element = document.getElementById("myElement");
    expect(element.constructor()).toEqual(HTMLDivElement);
});

但是当我运行测试时,我才会收到错误。

TypeError: 'null' is not an object (evaluating 'document.body.appendChild') in file:///foo.js (line 14) (1)

gruntfile.js:

jasmine : {
    myTest: {
      src: '../js/*.js',
        options: {
          specs:['tests/*.js'],
          display: 'full',
          summary: true,
          junit: {
            path: 'logs',
            consolidate: true
          }
        }
    }
}

package.json(partial):

"devDependencies": {
    "grunt": "~0.4.2",
    "grunt-jslint": "~1.1.8",
    "grunt-jsdoc": "~0.5.4",
    "grunt-contrib-jasmine": "~0.6.3",
    "phantomjs": "1.8.2-0"
}

0 个答案:

没有答案