Как использовать библиотеку утверждений 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 изменяет прототип объекта, поэтому он должен быть импортирован до создания ваших собственных объектов.