2013-05-07 2 views
0

В моем приложении мне нужно использовать инфраструктуру тестирования Phantomjs-mocha для проверки моего js-кода узла приложения. Так что я установил If js assertion library.While запустил пример код я получаю следующее error.Can кто-нибудь мне помочь решить эту проблемуКак использовать библиотеку утверждений If.js с фреймворком тестирования Phantomjs-mocha

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

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'); 

ответ

0

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

+0

im, пытающийся выполнить вышеуказанный код в узле js.После того, как требуется, как var должно = require ('should'); также я получаю ту же ошибку – sachin

+0

О, извините, я должен был догадаться о node.js. Можете ли вы подтвердить, что 'user.should' не определено? –

+0

сейчас я получаю Не удалось запустить mocha: Ошибка тайм-аута Init. – sachin

 Смежные вопросы

  • Нет связанных вопросов^_^