Описание тега should.js

NoneShould is an expressive, readable, test framework agnostic, assertion library for node.
0 ответов

Принудительная ошибка Mongodb для модульного тестирования в NodeJS

Я пишу свои первые тесты для базы данных Mongodb с использованием must.js, и мне нужен способ вызывать ошибки в различных функциях, которые делают вызовы базы данных. Я потратил немного времени на изучение того, как может помочь Rewire.js, но я все …
02 окт '14 в 13:36
1 ответ

Обратный вызов вызывается дважды, когда мой модульный тест не пройден

Я не могу понять, почему мой обратный вызов save вызывается дважды в моем тесте mocha, когда обратный вызов не удался. Он не вызывает сохранение дважды, он только вызывает обратный вызов для сохранения снова, но с ошибкой "следует", когда мой 2-й мо…
2 ответа

Must.js, объединяющий несколько утверждений в одно свойство

У меня есть такой объект: var obj = { "uuid": "60afc3fa-920d-11e5-bd17-b9db323e7d51", "type": "candy" } Я хочу написать тест, который сначала проверяет, что объект имеет свойство 'uuid' в первую очередь, а затем это 'uuid' определенной длины (36 сим…
23 ноя '15 в 18:14
1 ответ

Утверждение, что все элементы массива являются объектами

Как я могу утверждать, что все элементы списка являются объектами? should.exist(list) list.should.be.an('array') ... // ?
16 июл '15 в 06:54
2 ответа

Тестирование функциональности асинхронного промежуточного ПО с Mongoose

Я использую save промежуточное программное обеспечение в Mongoose для создания журнала активности в БД при каждом действии. Что-то вроде UserSchema.post("save", function (doc) { mongoose.model("Activity").create({activity: "User created: " + doc._id…
28 авг '13 в 18:44
1 ответ

Почему этот тест не выполняется на node.js с must и mocha?

'use strict'; var should = require('should'); describe('wtf', function () { it('compare arrays', function (done) { [].should.equal([]); }); }); Мои тесты работали нормально, пока я не переключился с установленного узла 10.26 с brew на установленную …
19 мар '15 в 07:14
2 ответа

Использование should.js с Coffeescript

Я хочу использовать should.js вместе с mocha в проектах Node.js, которые я пишу на Coffeescript. В чистом Javascript выражение в should.js похоже на (function(){ throw new Error('fail'); }).should.throw(); Теперь я хочу написать то же выражение в Co…
09 фев '13 в 12:47
1 ответ

Вызван пользовательский метод test для компонента React с использованием Enzyme и Sinon

Я хочу проверить, что когда кнопка нажимается на моем компоненте, она вызывает метод, который я создал, чтобы обработать щелчок. Вот мой компонент: import React, { PropTypes, Component } from 'react'; class Search extends Component { constructor(){ …
01 окт '16 в 16:39
2 ответа

Почему должен сказать, что два объекта не совпадают?

Я новичок в coffeescript и пытаюсь создать библиотеку для некоторого добавленного синтаксического сахара как для cofffeescript, так и для javascript. Он использует много декораторов, поэтому я удивлен, что этот тест не проходит: it 'sandbox', () -&g…
20 окт '15 в 17:31
1 ответ

Как преобразовать "пирамиду обратного вызова" в версию, основанную на обещаниях

В настоящее время я изо всех сил пытаюсь понять, как реорганизовать мой код для использования обещаний / библиотеки Q. Рассмотрим следующий общий базовый пример: у меня есть тестовый случай, который дважды импортирует один и тот же файл в mongodb, а…
17 дек '13 в 17:41
1 ответ

Используя should.js, как проверить, нет ли строки в массиве?

Как проверить, присутствует ли строка в массиве, который мы делаем someArray.should.contain('str'), но я не могу найти проверку отрицания для этого.
24 апр '15 в 15:31
1 ответ

Могу ли я использовать should.js с QtScript?

Я использую QtScript для автоматизации частей моего приложения в целях разработки и тестирования. Я дошел до того, что хочу проверить утверждения, основываясь на "автономных библиотеках утверждений"? и то, что я мог найти в репозиториях Debian, я вы…
26 ноя '15 в 10:46
1 ответ

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

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

Mocha/Should.js с использованием асинхронной функции

Я новичок в тестовых фреймворках JavaScript. Я хотел бы сделать небольшую оптимизацию, но я столкнулся с некоторыми проблемами. Проект использует should.js Вот упрощенная версия моих оригинальных тестовых случаев: describe('Simple', function() { des…
24 май '16 в 14:14
1 ответ

Как проверить равенство объектов с помощью should.js со значением свойства NaN

Я считаю, что это ошибка в mus t.js из-за специального значения NaN, так как NaN не равно самому себе. ({ a: 1, c: 3, b: 2, d: NaN }).should.eql({ a: 1, c: 3, b: 2, d: NaN }); Этот тестовый пример проваливается, хотя кажется, что он должен пройти. Л…
02 сен '13 в 23:06
1 ответ

Сравнение массивов из Mongoose с использованием ShouldJS

Взятие массива, такого как ['hello', 'there'], и сохранение его в документе Mongoose со схемой, такой как tags: { type: Array } используя что-то вроде: Something.create({ tags: ['hello', 'there']}, cb); Затем, используя ShouldJS, чтобы проверить, чт…
25 май '13 в 03:51
1 ответ

Как использовать условие ИЛИ с must () в mocha

Я хочу использовать два значения для сравнения, так что если любое из них истинно, мой тест должен пройти. Использование приведенного ниже кода сопоставляет только 1-е условие и не проходит тест. if (typeof lng !== 'undefined') { data.lng.should.equ…
19 янв '17 в 08:02
0 ответов

Как использовать Следует.JS с Чай

Я хотел бы использовать пользовательское сообщение об ошибке с Should.JS, и при поиске решений я наткнулся на этот ответ. Очевидно, что в настоящее время должен не поддерживать пользовательские сообщения об ошибках В настоящее время я использую must…
09 дек '15 в 06:19
1 ответ

Модульное тестирование

Я пытался научить себя, как выполнять модульное тестирование своего кода, так как у меня возникают проблемы с выяснением, где мои ошибки порой генерируются. Вот простая функция, которую я тестирую var exports = module.exports = {}; exports.mike = fu…
14 янв '16 в 13:57
1 ответ

WebStorm 10: список заглушек сообщества машинописного текста усечен

Я использую Need.js и хотел бы получить авто-завершение для него. К сожалению, WebStorm не показывает все заглушки сообщества TypeScript. Как и на странице DefinitiveTyped GitHub, список усекается, чтобы показать только первые 1000 файлов. В этот мо…
07 окт '15 в 08:27