Описание тега chai-as-promised

Chai as Promised - это расширение для библиотеки утверждений Chai, которое добавляет возможность утверждений об обещаниях.
1 ответ

TypeScript и Chai-as-Promsied: в конечном итоге это недопустимое свойство

Я пытаюсь написать свои тесты Cucumber, используя TypScript, например так: import { browser, $$ } from 'protractor'; import { Given, Then } from 'cucumber' import { expect } from 'chai'; Given('I navigate to the homepage', function (callback) { brow…
1 ответ

Чай, как и обещал таймаут отклонения теста

Как я должен проверить отклонение: return new Promise(function(resolve, reject){ models.users.find({ where: { email: email } }).then(function(result){ if(!result) throw 'Invalid password' }).catch(function(err){ reject(err); }); }); в моем тесте: it…
19 сен '17 в 09:19
1 ответ

Чай, как и обещал глубокий тест собственности

У меня есть функция, которая вставляет в таблицу и возвращает Promise, Я тестирую с chai-as-promised что дубликаты вставок отклоняются. Что я хочу проверить, так это отказ и код причины. Когда я запускаю функцию и лог console.log(err.reason.code) я …
23 мар '18 в 18:03
1 ответ

Тестирование функции, которая была возвращена обещанием - проверка на ошибки

Я тестирую функцию, которая возвращается как часть обещания. Я использую Чай как обещано. Я могу проверить, работает ли эта функция, но я не могу проверить, правильно ли она выдает ошибки. Функция, которую я пытаюсь протестировать, оставляя много ко…
1 ответ

Использует Promise лучшее решение вместо тайм-аута для тестирования API - mocha

Является ли использование Promise лучшим решением вместо тайм-аута для тестирования API с использованием mocha/chai? Я получаю сообщение об ошибке ниже для многих тестов и хочу предотвратить эти ошибки. Error: timeout of 2000ms exceeded. Ensure the …
19 май '18 в 00:40
1 ответ

Почему эта ошибка, как и было обещано, AssertionError выводится на консоль, а не на мой тестовый запуск Mocha?

Я пытаюсь протестировать код, который использует обещания с chai-as-promised а также Mocha, Мой набор тестов также использует fetch-mock для имитации запросов AJAX, которые обычно отправляются с использованием API Fetch. Вот код, который я пытаюсь п…
1 ответ

chai.assert.isRejected Сообщение валидатора не работает

Я пытаюсь написать следующий тест: return chai.assert.isRejected(quote.validate(), 'Amount is not valid number'); При выполнении этого теста он успешен, но после того, как он выдумал, чтобы убедиться в том, что он проваливается со следующим, он все …
10 дек '14 в 20:45
0 ответов

Установите настройки браузера в WD.js / Chromedriver

Я использую тестовую библиотеку WD.js поверх chai -as-обещанного и Selenium. Мне нужно запустить определенные тесты с тем же браузером, но с разными настройками. В частности, ситуации, когда сторонние куки включены и отключены. Возможно ли это сдела…
2 ответа

Как выполнить модульное тестирование метода, который подключается к монго, фактически не подключаясь к монго?

Я пытаюсь написать тест, чтобы протестировать метод, который подключается к Монго, но на самом деле я не хочу, чтобы Монго работал, а на самом деле выполнял подключение к нему, чтобы мои тесты прошли успешно. Вот мой текущий тест, который проходит у…
30 авг '14 в 18:31
0 ответов

Заглушка никогда не вызывается с помощью sinon и nodejs, используя chai-as-обещанный

Я столкнулся с проблемой с моим модульным тестом, застрял полностью, код прост, пожалуйста, нужно понимать, что происходит, моя заглушка никогда не вызывается, набор, кажется, правильный, вот код: let strategy = fixtures.load('strategy') chai.use(ch…
22 ноя '18 в 10:58
1 ответ

Транспортир: поймать AssertionError

Я использую Protractor с Chai, как и было обещано, для создания инструмента тестирования на основе JavaScript, и я получаю сообщение об ошибке AssertionError: expected 'http://localhost:8888/test/homepage.php' to equal 'http://localhost:8888/test/my…
13 янв '16 в 16:50
1 ответ

Почему мой ожидаемый отказ не является успешным случаем в Мокко с использованием Chai-как-обещание?

Я хочу заявить об отказе от обещания в тестовом случае мокко. Поэтому я делаю это в машинописи: import { expect, use, } from "chai"; import * as chaiAsPromised from "chai-as-promised"; use(chaiAsPromised); describe("Promise rejection", async () =&gt…
20 фев '19 в 16:54
0 ответов

Как проверить функцию, которая возвращает обещание и использует модель async.waterfall() внутри обещания?

Как проверить функцию, которая возвращает обещание и использует модель async.waterfall() внутри обещания? Я хочу написать контрольные примеры для следующей функции: Реализация функции содержит: function test(){ return new promise(function(resolve, r…
23 фев '18 в 09:52
1 ответ

Ожидания не работают в Чай как обещанные результаты

Я новичок в Promises в JavaScript, и, хотя мне кажется, что он в какой-то степени работает для меня, я не могу проверить значение 'reject'. Я передаю сообщение об ошибке и хочу убедиться, что это ошибка и, что более важно, код ошибки соответствует о…
09 мар '15 в 08:10
1 ответ

Возврат заглушки синона из заглушки синона

У меня проблемы с получением заглушки sinon для возврата / разрешения другой заглушки sinon. Я использую sinon, chai, chai-as-обещанный и мокко. Я последовательно выполняю ряд асинхронных задач, и код, который я хочу проверить, выглядит примерно так…
0 ответов

Проверьте правильность количества строк в таблице после загрузки результата

Я новичок в Electron/Spectron/ Chai-as-обещал, и я пытаюсь написать простой тест, который подсчитывает количество строк, добавленных в таблицу результатов на странице. Это работает: .elements(resultRowSelector).then(function(response){ return respon…
20 фев '18 в 12:52
1 ответ

Использование chai-as-обещано и chai-bignumber вместе не удается

Следующий звонок filestore.getBlockNumber.q(fileHash).should.eventually.bignumber.equal(blockNumber) Сбой с AssertionError: expected { state: 'pending' } to be an instance of string, number or BigNumber
28 май '16 в 17:42
1 ответ

Жди неслыханного обещания с мокко

Я пытаюсь протестировать объект JavaScript с Mocha, используя chai, chai-as-обещано, sinon, sinon-chai и sinon-as-обещано (с Bluebird). Вот тестируемый объект: function Component(MyService) { var model = this; model.data = 1; activate(); function ac…
17 апр '16 в 10:58
1 ответ

Функциональное тестирование с помощью grunt-webdriver, mocha и chai-as-обещано

Я пытаюсь создать систему функционального тестирования, чтобы убедиться, что наш веб-сайт ведет себя правильно для наших пользователей. Я собрал воедино кучу модулей и помощников Node.js, пытаясь получить среду, которая предоставляет простые, кратки…
2 ответа

В чем разница между вызовом chai-as-обещано с или без метода уведомления?

Я использую chai а также chai-as-promised проверить некоторый асинхронный код JS. Я просто хочу проверить, что функция, возвращающая обещание, в конечном итоге вернет массив, и написал 2 следующих теста: A: it('should return an array', () => { fo…