Вопросы по теме 'chai-as-promised'

Как можно использовать Q.all с chai-as-promise?
В документах chai-as-promised есть следующий пример работы с несколькими промисами в одном тесте: it("should all be well", function (done) { Q.all([ promiseA.should.become("happy"), promiseB.should.eventually.have.property("fun...
915 просмотров
schedule 23.02.2023

Метод webdriverio getText и промисы
привет, я использую огурец с webdriverio (с чаем и обещанным чаем) - после тестовой работы - browser.getText('#copyright').to.eventually.equal('my text').and.notify(callback), но если я использую элемент типа h1 вместо '#copyright', это не...
1159 просмотров
schedule 13.08.2023

Мне действительно нужно возвращать обещание в тесте при использовании Chai as Promised?
Chai as Promised документация гласит следующее: Примечание : либо return, либо notify(done) должны использоваться с утверждениями обещаний. А примеры на сайте такие: return doSomethingAsync().should.eventually.equal("foo");...
450 просмотров

Чай (как и обещал) соответствует имуществу
Как проверить свойство на соответствие регулярному выражению в chai ? Бонусные баллы: я на самом деле хочу проверить свойство объекта, возвращаемого обещанием, используя chai-as-promised (но я думаю, если я знаю, что не обещание, chai-as-promised...
739 просмотров

Как дождаться обещания с помощью транспортира и Чай?
Я пытаюсь дождаться разрешения обещания, используя Cucumber, Chai и Protractor. Есть ли способ с помощью Chai дождаться чего-то (например, загрузки страницы) перед отправкой обратного вызова? Я хочу что-то вроде:...
807 просмотров
schedule 04.06.2023

Правильный момент для вызова метода $apply/$digest $rootScope в тесте
Документация по тестированию Angular показывает тестовый пример , где $apply вызывается до тестовые утверждения. Я пытался сделать то же самое, но мой тест не работает должным образом. Первый код, который должен сломаться, работает... кажется, что...
85 просмотров

Отклонение обещания не удалось с chai-as-promise
Я использую библиотеку chai-as-promised с обещанием, сгенерированным библиотекой q. Этот простой тестовый пример должен работать (обещание должно быть отклонено), или я неправильно понимаю функцию обещания? bdd.it("Test rejection", function () {...
204 просмотров
schedule 06.03.2023

Проверка наличия элементов с помощью Protractor и chai, как и было обещано
У меня возникли проблемы с тестированием отсутствия элементов в моем приложении node.js. У меня есть кнопка enterBtn , при нажатии на которую отображаются resultsTable и clearBtn . enterBtn присутствует всегда. Я пытаюсь проверить, что...
487 просмотров

Как обрабатывать логическое значение в обещании транспортира Chai
Я попытался проверить логическое значение в обещании chai, как показано ниже: expect(2==2).to.eventually.equal(true); Но я получил следующую ошибку: E/launcher - true is not a thenable. Может ли кто-нибудь помочь мне, как проверить...
559 просмотров
schedule 28.12.2022

возвращая обещания чай, как и обещал
Я новичок в обещаниях, у меня есть следующая функция var chai = require('chai'); var expect = chai.expect; var chaiAsPromised = require('chai-as-promised'); chai.use(chaiAsPromised); it('should do something with promises', function() { var...
189 просмотров

Как проверить свойство класса после разрешения обещаний с помощью мокко и чая
Я пробую небольшое модульное тестирование с Mocha + Chai, как и обещал. 'use strict'; var chai = require('chai').use(require('chai-as-promised')) var should = chai.should(); describe('Testing how promises work', () => { it("should work...
118 просмотров
schedule 11.02.2024

Ошибка утверждения при тестировании асинхронной функции с помощью mocha и chaiAsPromised
Итак, я пытаюсь проверить, что моя асинхронная функция выдает ошибку, когда я заглушаю s3GetObject = Promise.promisify(s3.getObject.bind(s3)) , который должен быть отклонен с помощью blah , однако я получаю, что моя функция не является асинхронной и...
978 просмотров