6
ответов

Uncaught ReferenceError: как обрабатывать исключение, используя Chai [duplicate]

Я пытаюсь автоматизировать тесты для API с помощью Mocha + Chai. Прямо сейчас у меня есть этот код: он («Правильный запрос», функция (сделано) {chai.request (url) .get (конечная точка) .set («Авторизация», ...
вопрос задан: 29 June 2015 12:04
3
ответа

Ошибка теста из функции async с использованием async / await [duplicate]

У меня есть функция async, которая выдает ошибку, если ее аргумент является ложным: public async publish (type: string, loadload: any): Promise & lt; any & gt; {if (! type) {throw new Error (`Тип недопустим: $ {...
вопрос задан: 9 January 2016 18:39
1
ответ

Пытаясь импортировать объект в Webpack для тестирования, я потерялся

Я работаю над проектом для класса и теряюсь в отношении тестирования веб-пакетов и чай / мокко. У меня есть объект, содержащий массивы с именем gameData, который находится в файле с именем data.js. Я экспортирую ...
вопрос задан: 23 March 2019 14:55
1
ответ

Как проверить тип значения, возвращаемого методом в определении класса?

В следующем примере Button.js, где создается класс javascript: import htmlToElement from './htmlToElement'; Класс Button {constructor () {this._html = htmlToElement ('< button & ...
вопрос задан: 17 March 2019 21:02
1
ответ

Тест Mocha Chai не вызывает метод VueJS при нажатии кнопки

Некоторое время я боролся с этим, я пытаюсь проверить, что метод VueJS вызывается при нажатии кнопки. По какой-то причине тестовый пример продолжает терпеть неудачу, выдавая следующую ошибку. ...
вопрос задан: 2 March 2019 02:23
1
ответ

Мокко тестирует тайм-аут

У меня есть тестовый модуль для регистрации функции. Я возвращаю обещание и получаю сообщение об ошибке: Ошибка: превышено время ожидания 30000 мс. Для асинхронных тестов и хуков убедитесь, что вызывается «done ()»; возвращая обещание, ...
вопрос задан: 18 January 2019 19:57
1
ответ

Как извлечь и проверить изменение даты с помощью Cypress?

У меня есть страница, которая содержит какой-то текст, который сообщает мне, когда в последний раз обновлялось конкретное расписание. Что мне нужно сделать, это взять эту дату, внести изменения в расписание, а затем проверить ...
вопрос задан: 17 January 2019 17:41
1
ответ

Я ожидаю, что функция вернет строку, но, кажется, возвращает неопределенное. это не прохождение теста Мокко

У меня есть JS-файл, где я реализую вызов извлечения API, возвращаемое значение действительно является строкой (или это должно быть). Я пытаюсь запустить тест, который проверяет, что это правда, но он не проходит тест. Можно ...
вопрос задан: 17 January 2019 02:14
1
ответ

Ошибка Validation: дочерний & ldquo; пароль & rdquo; не удается, потому что [& ldquo; пароль & rdquo; необходимо]

ValidationError: дочерний «пароль» завершается неудачно, потому что [«пароль» требуется]. Ошибка показывается при запуске теста, который я использую hapijs v17.2.3 и mongodb в качестве серверной части. Я пытаюсь выполнить юнит-тестирование ...
вопрос задан: 16 January 2019 12:49
1
ответ

Строго набранное глубокое равное утверждение с TypeScript и Chai

У меня есть функция TypeScript, которая возвращает тип Foo: interface Foo {bar: string; баз: строка; } function getFoo (): Foo {return {bar: 'hello', baz: 'world',}; } // Чай ...
вопрос задан: 15 January 2019 21:46
0
ответов

Попытка обернуть неопределенное свойство findOneAndUpdate как функцию

Я написал модульный тест для моего PUT / cars /: id, используя Sinon.js: unitTest.js: const sinon = require ('sinon'); const chai = require ('chai'); const allow = chai.expect; const mongoose = требовать ('mongoose'); // ...
вопрос задан: 7 April 2019 16:08
0
ответов

Экспресс не удалось отключить Ошибка [ERR_SERVER_NOT_RUNNING]: сервер не работает

Кажется, я застрял, и мне нужен небольшой намек, чтобы я начал действовать. В итоге я удалил весь код socket.io из server.js, чтобы убедиться, что мои тесты для экспресс-сервера проходят ...
вопрос задан: 4 March 2019 07:45
0
ответов

Vue JS - модульный тест - локальное хранилище не определено

Я пишу юнит-тест для Vue Cli 3, используя Mocha и Chai. Я пробовал издеваться над местным хранилищем. но все равно получаю эту ошибку - «localStorage не определен». Может кто-нибудь помочь мне здесь? Мой код ...
вопрос задан: 28 February 2019 09:43
0
ответов

Нуб борется с простым модульным тестом

Надеюсь, я смогу получить некоторую помощь в прохождении этого теста, с которым я плохо борюсь. Я пытаюсь передать его с помощью функции getTask, пусть createNewTodoItem = task = > {var task = {...
вопрос задан: 20 January 2019 05:42
0
ответов

Чай не публикует JSON с почтовым запросом

Я пытаюсь написать тест для моего back-end express.js. Мой код работает, но кажется, что CHAI не публикует мой JSON правильно, а req.body "{}" Есть идеи, почему? Любые другие работы, которые делают тестирование ...
вопрос задан: 19 January 2019 22:25
0
ответов

Как проверить на tabIndex в Чай / Фермент

Мы используем Чай, Мокко и Фермент. Как я могу проверить tabIndex? Этот тест работает для className: it ('Отображает div с именем класса по умолчанию btn', () = > {let wrapper = shallow (< Button ...
вопрос задан: 18 January 2019 19:10
0
ответов

Чай, Мокко :Идентифицировать следует утверждение

Я использую мокко и чай в качестве утверждений. В моей спецификации есть несколько утверждений :Exp1.should.be.true Exp2.должен.быть.истинным Exp3.should.be.true Если один из них терпит неудачу, mocha пишет «ожидаемое значение false to be...
вопрос задан: 13 October 2018 12:21
0
ответов

В чем разница между утверждать, ожидать и следует в чай?

В чем разница между утверждением, ожиданием и необходимостью, и когда что использовать? assert.equal (3, '3', '== приводит значения к строкам'); var foo = 'bar'; ожидать (Foo) .to.equal ( 'бар'); foo.should.equal (...
вопрос задан: 18 June 2018 01:21
0
ответов

Мокка и Чай как и обещали

Вот тест, который я считаю, должен работать. var chai = require ('chai'), chaiAsPromised = require ('chai-as-обещано'), assert = require ('chai') .assert, must = require ('chai') .should (), ...
вопрос задан: 24 February 2015 19:54
0
ответов

Chai.js: объект содержит / включает

Чай имеет метод включения. Я хочу проверить, содержит ли объект другой объект. Например: var origin = {name: "John", otherObj: {title: "Example"}} Я хочу использовать Chai для ...
вопрос задан: 28 February 2013 20:21
0
ответов

Эквивалентно rspec = ~для массивов в Chai

Есть ли у Chai, сопоставители эквивалент rspecs =~(что означает наличие всех элементов, но порядок не имеет значения. Пример прохождения [1, 2, 3].should = ~[2, 1, 3] Ошибка [1, 2, 3].should = ~[1, 2]
вопрос задан: 19 July 2012 15:26