mocha- все статьи тега


Как исправить ошибку "$ is not defined " при модульном тестировании Jquery с Typescript с помощью Mocha?

Я пишу Mocha юнит-тесты для Typescript кода, содержащего Jquery. Я использую jsdom для получения объекта document. Когда я компилирую свой код TS в JS и запускаю тесты, он выдает ошибку [ReferenceError: $ is not defined]. Мой код машинописи здесь export function hello(element) : void { $(element).toggleClass('abc'); }; Мой модульный тестовый код выглядит следующим образом: import {hello} from '../src/dummy'; var expect = require('chai').expect; var jsdom = require('jsdom'); var d ...

Как указать тестовый каталог для мокко?

МОКа пытается найти тестовые файлы под test по умолчанию, как я могу указать другой dir, например server-test? ...

Изменить тайм-аут по умолчанию для мокко

у меня следующий вопрос если у нас есть модульный тестовый файл my-spec.JS и работает с мокко : mocha my-spec.js тайм-аут по умолчанию будет 2000 ms.It можно перезаписать для частичного теста с параметром командной строки: mocha my-spec.js --timeout 5000 вопрос: Можно ли изменить тайм-аут по умолчанию глобально для всех тестов ? То есть когда вы звоните mocha my-spec.js значение таймаута по умолчанию будет отличаться от 2000 МС Заранее спасибо ...

Как проверить NodeJS бэкэнд код с кармой (testacular)

Как настроить Karma для запуска моих модульных тестов backend (написанных с помощью Mocha)? Если я добавлю свой бэкэнд тестовый скрипт в files = [], Он не утверждает, что require неопределено. ...

Неожиданный импорт токенов Babel при выполнении тестов mocha

решения, предлагаемые в других связанных вопросах, таких как включение соответствующих пресетов (es2015) В.babelrc, уже реализованы в моем проекте. у меня есть два проекта (назовем их A и B), которые оба используют синтаксис модуля ES6. В проекте A я импортирую проект B, который установлен через npm и живет в папке node_modules. Когда я запускаю свой набор тестов для проекта A, я получаю сообщение об ошибке: SyntaxError: неожиданный токен импорт которому предшествует эта якобы ошибочная ...

Мокко тестирование не удалось из-за css в webpack

Я новичок в мокко, и я пытаюсь использовать его для тестирования простого компонента React. Тест будет проходить, если компонент react не имеет никакого стиля CSS, но выдает синтаксическую ошибку, если тег в компоненте React содержит любое имя класса: тестирование.реагировать.js import React from 'react'; export default class Testing extends React.Component { render() { return ( <section> <form> <input type="text" /> </form> ...

объединение тестов из нескольких файлов с мокко.js

Я пытаюсь объединить всех тестов из нескольких файлов в один файл, что-то вроде этого: describe('Controllers', function() { describe('messages.js', function() { require('./controllertests/messages').test(options); }) describe('users.js', function() { require('./controllertests/users').test(options); }) }) Я уверен, что это не лучший способ присоединиться к тестам, у меня возникли некоторые трудности с поиском примеров того, как это сделать :s ...

Мокко тесты с дополнительными опциями или параметрами

Я пишу тесты для моего узла.JS приложение с использованием Мокко. Тестовые случаи требуют ключ API в качестве дополнительного параметра ввода или параметра. Ключ API является частным, поэтому я не хочу включать его непосредственно в тестовые файлы, так как все могут видеть его на GitHub. Я знаю, что есть несколько вариантов, доступных для Мокко по адресу: http://mochajs.org/#usage но можно ли включить некоторые параметры, чтобы тестеры указывали свой собственный ключ API для теста в командная ...