mocha chaijs:$未定义

时间:2016-12-01 08:50:23

标签: mocha chai

我正在尝试设置自动化测试。 我使用zombiejs作为浏览器,mochaJs用于测试框架,chaiJs用于断言。我想将chai-jq用于jquery断言:

var expect  = require('chai').expect
var chai    = require("chai");
var chaiJq  = require('chai-jq');
Browser     = require('zombie'),
browser     = new Browser();

chai.use(chaiJq); 
describe('Test', function(){

before(function(done) {
browser.visit('http://localhost/login.php', done);
});

  describe('Connexion au site', function() {

before(function(done) {
  browser
    .fill('login',    'foo')
    .fill('password', 'bar')
    .pressButton('Connexion', done);
});

it('should be successful (code 200)', function() {
  browser.assert.success(200);
});
});

    describe('', function() {

browser.visit('http://localhost/activites/nationales/accueil.php');

    it('contain text', function() {
      var $elem = $("<div id=\"hi\" foo=\"bar time\" />");

        expect($elem)
          // Assertion object is `$elem`
          .to.have.$attr("id", "hi").and
          // Assertion object is still `$elem`
          .to.contain.$attr("foo", "bar");
    });
});

当我运行测试时,我收到了错误ReferenceError: $ is not defined

0 个答案:

没有答案