Запитання з тегом «mocha»

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


11
Як запустити єдиний тест з Mocha?
Я використовую Mocha для тестування моїх JavaScript-речей. Мій тестовий файл містить 5 тестів. Чи можливо це запустити певний тест (або набір тестів), а не всі тести у файлі?
291 javascript  mocha 

3
Кодове покриття Mocha
Я використовую Mocha для тестування моєї програми NodeJS. Я не в змозі зрозуміти, як використовувати його функцію покриття коду. Я спробував googling це, але не знайшов належного підручника. Будь ласка, допоможіть.

7
Mocha / Chai очікують.to.throw не ловити викинуті помилки
У мене виникають проблеми з тим, expect.to.throwщоб Чай працював у тесті для мого додатка node.js. Тест не спрацьовує на викинутій помилці, але якщо я обертаю тестовий випадок у спробі зловити та стверджувати про виявлену помилку, він працює. Хто expect.to.throwне працює , як я думаю , що він повинен або що …



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

7
Як отримати доступ та перевірити внутрішню (неекспортну) функцію в модулі node.js?
Я намагаюся розібратися, як перевірити внутрішні (тобто не експортовані) функції в nodejs (бажано з моккою або жасмином). І я поняття не маю! Скажімо, у мене такий модуль: function exported(i) { return notExported(i) + 1; } function notExported(i) { return i*2; } exports.exported = exported; І наступний тест (мока): var assert …

4
Змініть затримку для мочі за замовчуванням
Якщо у нас є одиничний тестовий файл my-spec.js і працює з mocha: mocha my-spec.js Тимчасовий час очікування буде 2000 мс. Його можна перезаписати для часткового тестування параметром командного рядка: mocha my-spec.js --timeout 5000 Чи можна змінити тайм-аут за замовчуванням у всьому світі для всіх тестів? тобто значення тайм-ауту за замовчуванням …


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 

14
Як програмно пропустити тест на мокко?
У мене є код, де певні тести завжди будуть провалюватися в середовищі CI. Я хотів би відключити їх на основі стану навколишнього середовища. Як програмно пропустити тест на мокко під час виконання програми?
142 mocha 

9
Інваріантне порушення: Не вдалося знайти "зберігати" ні в контексті, ні в реквізиті "Підключення (SportsDatabase)"
Повний код тут: https://gist.github.com/js08/0ec3d70dfda76d7e9fb4 Привіт, У мене є додаток, де він показує різні шаблони для настільних і мобільних на основі середовища побудови. Я успішно в змозі розробити його там, де мені потрібно приховати меню навігації для свого шаблону для мобільних пристроїв. зараз я можу написати один тестовий випадок, коли він …
142 reactjs  mocha  redux 

6
Як знущатися з імпорту модуля 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. Якби я використовував окремі …

8
Легко чистити заглушки синона
Чи є спосіб легко скинути всі глубокі шпигунські шпигуни та заглушки, які будуть працювати чітко з блоками mocha's перед кожним Я бачу, що пісочниця - це варіант, але я не бачу, як можна використовувати для цього пісочницю beforeEach -> sinon.stub some, 'method' sinon.stub some, 'mother' afterEach -> # I want …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.