Asynchronous behaviour driven development for Node.
1 ответ

Настройка крошечного сервера / клиента - сервер не отвечает. Весь код предоставлен

Я учу себя Coffeescript/node и, конечно, единственный способ сделать это с помощью TDD. Это значит, что я тоже учу себя обетам. Думаю, есть как минимум две проблемы. Один из них - где лежит асинхронный код для получения HTTP-ответа? И другой вопрос …
30 сен '11 в 16:14
1 ответ

Фреймворк для тестирования BDD для Express.js

Вот что мне нужно: Должен быть в состоянии запустить тест в Дженкинс Я хочу протестировать API, поэтому мне нет дела до функций и объектов, я просто хочу убедиться, что когда я отправлю POST в /api/users.json, я увижу этого пользователя в массиве js…
26 фев '12 в 23:40
1 ответ

Как эту функцию можно проверить с помощью обетов?

Как можно, чтобы следующая функция, предназначенная для добавления маршрутов в приложение express.js на основе иерархии объектов, была протестирована с использованием vows.js, не нарушая разделение обетов по теме и клятве? var addRoutes = function(r…
07 авг '13 в 13:11
1 ответ

Как лучше всего настроить функциональность заглушки при тестировании приложений node.js?

Я новичок в Node.js и вообще новичок в тестировании фреймворков / методов в Javascript. Пока что я думаю о том, чтобы дать клятву попробовать. В частности, я хотел бы иметь возможность заглушить / смоделировать мои источники данных. Я рассматриваю д…
08 дек '11 в 01:28
1 ответ

Обеты: тестирование асинхронного чередования

Существует ли методология проверки (потенциального) чередования асинхронных функций с обетами? Например: // Topic portion var user = new User('jacob') user.set('email,'foo@bar.com') user.save() // a user.set('email',derp@cherp.com') user.save() // b…
25 дек '11 в 03:32
3 ответа

Как запустить очистку с помощью vows.js?

Я использую Vows.js для тестирования некоторого node.js, который создает записи в базе данных. В результате этого он создает несколько тестовых записей в базе данных. Я хотел бы удалить эти записи после запуска тестов. Есть ли способ запустить функц…
15 авг '11 в 12:43
1 ответ

При кодировании некоторых тестов для плагина grunt, как динамически изменять конфигурацию, используемую grunt.tasks(...)

Я пишу пьяный плагин. В моих тестах, написанных с обетами, я хочу изменить некоторый объект конфигурации, определенный в моем gruntfile, перед вызовом grunt.tasks(["my_task"], {}, function(){ // do something} ) Цель состоит в том, чтобы выполнить не…
14 июл '14 в 10:51
1 ответ

Ленивая генерация трассировки стека в V8, кажется, вызывает бесконечный цикл в библиотеке vows

Я потратил некоторое время на отладку странной проблемы бесконечного цикла в тестовом наборе NodeJS. Это происходит только в редких случаях, но я могу воспроизвести его, когда присоединяюсь к отладчику Chrome. Я думаю, что это связано с обработкой V…
26 май '14 в 20:05
2 ответа

Должен ли я перейти от обетов к мокко?

Я пытаюсь решить, стоит ли переходить с Vows на Mocha для большого приложения Node. Я наслаждался почти всем опытом обетов - но есть что-то странное в прохождении спора. Мне всегда приходится чесать голову, чтобы вспомнить, как работают темы, и это …
13 фев '12 в 10:44
2 ответа

Клятвы: команда не найдена

Я запустил свои тесты из корневой папки моего приложения. Тесты находятся в директории spec. $ vows No command 'vows' found, did you mean: Command 'vos' from package 'openafs-client' (universe) Command 'voms' from package 'voms-server' (universe) vo…
04 янв '12 в 07:07
2 ответа

Как создать управляемый данными тест в Node.js

В Node.js модульные тесты, как создать управляемые данные unit tests? Например, у меня есть общие function / method, который я хочу повторно использовать в нескольких модульных тестах с различными наборами данных. Я пытался заглянуть в nodeunit, vow…
18 окт '12 в 06:40
2 ответа

Ответ Node.js не определен при подключении через HTTP-клиент

Я новичок в node.js и начал с создания небольшого веб-приложения, которое работает на порту 5000. Когда я попробовал этот URL-адрес, который работает в моем локальном (через браузер или через curl), все работает нормально, и я получаю обратно ответ.…
03 янв '12 в 12:06
1 ответ

Тестирование обратных вызовов Vows в Node.js, генерирующее анонимные ошибки

Я новичок в стиле передачи с продолжением асинхронных вычислений, используемых в приложениях Node.js, и я изо всех сил пытаюсь овладеть некоторым довольно простым кодом. Я пытаюсь написать библиотеку, которая создаст интерфейс imap для imap.gmail.co…
30 апр '12 в 23:24
0 ответов

Добавление пакетов асинхронно в набор Vows

У меня есть такой код Идея состоит в том, что я читаю данные о приборах из файлов и использую данные из каждого файла для добавления пакета: // test.js var vows = require('vows') , async = require('async') , suite; exports.suite = suite = vows.descr…
30 сен '13 в 22:58
1 ответ

grunt.js выдает ошибку при использовании grunt-vows

Я использую grunt-vows ( https://github.com/CMTegner/grunt-vows) в следующем файле gruntfile: module.exports = function(grunt) { // Project configuration. grunt.loadNpmTasks("grunt-vows"); grunt.initConfig({ vows: { all: { options: { reporter: "spec…
25 мар '13 в 01:30
3 ответа

Как использовать другой репортер с методом run() в Vows?

Vows имеет метод run(), который запускает тест под узлом, без использования vows команда. На https://github.com/cloudhead/vows/blob/master/lib/vows/suite.js мы видим, что этот метод принимает параметр option, который позволяет указать репортера, отл…
31 авг '11 в 20:12
2 ответа

Ошибка записи асинхронных тестов Vows.js

Я работал с узлом и использовал обеты для написания тестов. var vows = require('vows'); var assert = require('assert'); var boardData = require('../lib/data/BoardData.js'); vows.describe('Loading provinces and Boundries for').addBatch({ 'version': {…
22 янв '12 в 19:21
1 ответ

Что не так с моим использованием подтем vows.js?

По некоторым причинам я не могу заставить работать подтемы vows.js в моем реальном наборе тестов, но они прекрасно работают в файле примера... Можете ли вы определить мою проблему? Это работает: vows.describe('An Education in Vows').addBatch({ 'when…
05 мар '13 в 14:56
3 ответа

Node.js тестирует RESTful API (vows.js?)

Я мог бы действительно сделать несколько советов по тестированию API RESTful, которое я создал в node.js. Существует множество рамок, и я в растерянности. Мои знания по тестированию недостаточно хороши, поэтому я пытаюсь написать эти тесты. Я попроб…
19 авг '11 в 20:47
2 ответа

Тестирование проверок MongooseJs

Кто-нибудь знает, как проверить валидации Mongoose? Пример, у меня есть следующая схема (как пример): var UserAccount = new Schema({ user_name : { type: String, required: true, lowercase: true, trim: true, index: { unique: true }, validate: [ valida…
10 фев '12 в 03:39