Как использовать библиотеку утверждений Should.js с фреймворком тестирования Phantomjs-mocha

В моем приложении мне нужно использовать среду тестирования Phantomjs-mocha для тестирования js-кода моего узла приложения. Так что я установил библиотеку утверждений js. При выполнении примера кода я получаю следующую ошибку. Может кто-нибудь помочь мне решить эту проблему

Во время выполнения кода ниже я получаю следующую ошибку

    Failed to start mocha: Init timeout

testing.js

  var user = {
              name: 'tj',
              pets: ['tobi', 'loki', 'jane', 'bandit']
             };

  user.should.be.a('object').and.have.property('name', 'tj');

1 ответ

Поскольку be не удается, я должен предположить, что should является undefined и поэтому есть некоторые проблемы в том, как вы импортировали should.js в вашем коде. Может быть, проверить, что порядок <script> теги верны: should.js изменяет прототип объекта, поэтому он должен быть импортирован до создания ваших собственных объектов.

Другие вопросы по тегам