Вопросы с тегом «mocha»

Mocha.js - это многофункциональная тестовая среда JavaScript, работающая на Node.js и в браузере.


11
Как запустить один тест с Мокко?
Я использую Mocha, чтобы проверить мои вещи JavaScript. Мой тестовый файл содержит 5 тестов. Возможно ли выполнить определенный тест (или набор тестов), а не все тесты в файле?
292 javascript  mocha 

3
Покрытие кода с Мокко
Я использую Mocha для тестирования моего приложения NodeJS. Я не могу понять, как использовать функцию покрытия кода. Я попытался найти его, но не нашел подходящего учебника. Пожалуйста помоги.

7
Мокко / Чай ожидают. К броску не ловят брошенные ошибки
У меня проблемы с тем, чтобы Chai's expect.to.throwработал в тесте для моего приложения node.js. Тест продолжает давать сбой на выданную ошибку, но если я оберну тестовый пример в попытку и поймать и утверждать на обнаруженную ошибку, это работает. Не expect.to.throwработает, как я думаю, что должно или что-то? it('should throw an …



7
В тесте mocha при вызове асинхронной функции как избежать тайм-аута Ошибка: превышен тайм-аут 2000 мс
В моем приложении узла я использую мокко для проверки своего кода. При вызове многих асинхронных функций с использованием mocha, я получаю ошибку тайм-аута ( Error: timeout of 2000ms exceeded.). Как я могу решить это? var module = require('../lib/myModule'); var should = require('chai').should(); describe('Testing Module', function() { it('Save Data', function(done) { …
200 node.js  mocha  chai 

7
Как получить доступ и проверить внутреннюю (не экспортируемую) функцию в модуле node.js?
Я пытаюсь выяснить, как тестировать внутренние (то есть не экспортируемые) функции в nodejs (желательно с mocha или jasmine). И я понятия не имею! Допустим, у меня есть такой модуль: function exported(i) { return notExported(i) + 1; } function notExported(i) { return i*2; } exports.exported = exported; И следующий тест (мокко): …

4
Изменить время ожидания по умолчанию для мокко
Если у нас есть файл юнит-теста my-spec.js, работающий с mocha: mocha my-spec.js Время ожидания по умолчанию будет 2000 мс. Он может быть перезаписан для частичного тестирования с параметром командной строки: mocha my-spec.js --timeout 5000 Можно ли глобально изменить время ожидания по умолчанию для всех тестов? то есть значение времени ожидания …


14
Как программно пропустить тест в мокко?
У меня есть код, в котором определенные тесты всегда терпят неудачу в среде CI. Я хотел бы отключить их в зависимости от условий окружающей среды. Как программно пропустить тест в мокко во время выполнения?
149 mocha 

4
Как правильно проверить обещания с мокко и чай?
Следующий тест ведет себя странно: it('Should return the exchange rates for btc_ltc', function(done) { var pair = 'btc_ltc'; shapeshift.getRate(pair) .then(function(data){ expect(data.pair).to.equal(pair); expect(data.rate).to.have.length(400); done(); }) .catch(function(err){ //this should really be `.catch` for a failed request, but //instead it looks like chai is picking this up when a test fails done(err); }) …
148 node.js  promise  mocha  chai 

8
Как я могу издеваться над импортом модуля ES6?
У меня есть следующие модули ES6: Файл network.js export function getDataFromServer() { return ... } Файл widget.js import { getDataFromServer } from 'network.js'; export class Widget() { constructor() { getDataFromServer("dataForWidget") .then(data => this.render(data)); } render() { ... } } Я ищу способ протестировать виджет с помощью фиктивного экземпляра getDataFromServer. Если …

9
Неизменяемое нарушение: не удалось найти «store» ни в контексте, ни в свойствах «Connect (SportsDatabase)».
Полный код здесь: https://gist.github.com/js08/0ec3d70dfda76d7e9fb4 Здравствуй, У меня есть приложение, в котором показаны разные шаблоны для настольных и мобильных устройств в зависимости от среды сборки. Я успешно могу разработать его там, где мне нужно скрыть меню навигации для моего мобильного шаблона. прямо сейчас я могу написать один тестовый пример, в котором …
147 reactjs  mocha  redux 

8
Легкая очистка пазухи
Есть ли способ легко сбросить все макеты и заглушки, которые будут работать чисто с блоками mocha beforeEach. Я вижу, что песочница - это вариант, но я не вижу, как вы можете использовать песочницу для этого beforeEach -> sinon.stub some, 'method' sinon.stub some, 'mother' afterEach -> # I want to avoid …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.