Вопросы по теме 'chai'

.click() не работает в mocha-phantomjs для определенных элементов
Я пишу несколько тестов, используя тестовую среду Mocha и Chai библиотека утверждений Я тестировал их в браузере Chrome, и они работают нормально, но затем я попробовал их в безголовом браузере mocha-phantomjs и события .click(), которые я...
6748 просмотров
schedule 16.05.2022

Chai: ожидание ошибки или отсутствие зависимости от параметра
Я пытался сделать текст функции, которая обрабатывает ошибки таким образом, что, если это действительная ошибка, она выдается, но если это не так, то ничего не выбрасывается. Проблема в том, что я не могу установить параметр при использовании:...
9047 просмотров
schedule 22.08.2023

Chai.js не указывает, какое утверждение не работает в тесте
Я использую mocha с chai.js для модульного тестирования CoffeeScript. У меня есть задача скомпилировать файлы кофе в тестовую папку и запустить PhantomJS для запуска тестов мокко. Все работает нормально, однако chai.js указывает только, какой тест...
1485 просмотров
schedule 17.07.2022

Как я могу ожидать, что при тестировании кода NodeJS с утверждениями Mocha и Chai будет выдано исключение из обратного вызова?
Я использую Mocha с утверждениями Chai, ожидающими проверки моего приложения NodeJS. Я могу написать такой тест, и он отлично работает: describe 'My Code', -> it 'should handle exceptions', (done) -> fn = -> # Do...
936 просмотров

Тестирование элементов с помощью jQuery-Chai
У меня есть несколько функций, которые используют jQuery. И у меня возникли проблемы с пониманием того, как правильно протестировать их с помощью jQuery-Chai в Mocha+Chai. Я вижу список утверждений в плагине jQuery-Chai. Однако я не понимаю, где...
1150 просмотров
schedule 06.03.2023

Назначение сообщения об ошибке для ожидания звонков
В настоящее время я изучаю AngularJS, и часть этого касается создания тестов. На данный момент я пытаюсь понять, как создавать более полезные сообщения об ошибках для неудачных тестов. Например, если бы я был в Java-стране и писал тесты JUnit, я бы...
3253 просмотров
schedule 15.05.2023

Набор тестов транспортира/огурца перестает работать, когда ожидание не выполняется в обещании. Затем
Я работаю над средой тестирования, которая использует Protractor (v 0.24.1), Cucumber (v 0.4.0), Chai (v 1.9.1) и Chai-as-promise (v 4.1.1). Selinium-server-standalone.jar (v 2.41.0) chromedriver (v 2.10) На этом этапе я проверяю количество...
1003 просмотров
schedule 14.08.2022

Как протестировать API RESTful CRUD с Mocha Chai на стороне сервера Node.js, если требуется вход в систему?
Я хочу протестировать логику CRUD на стороне сервера веб-приложений. Но только пользователь, вошедший в систему, может посетить веб-приложение. if (res.locals.user){ //CRUD functions here } Я знаю, как использовать Mocha и Chai для...
3770 просмотров

Node Mocha Chai Async — все проходит, даже когда должно произойти сбой
Я пытался научиться использовать среду тестирования для автоматизации тестов вместо того, чтобы делать их вручную. После проб и ошибок я, наконец, начал проходить модульные тесты... но теперь моя проблема в том, что все проходит независимо от того,...
1137 просмотров

Chai-as-promised, Обещанный массив должен быть приблизительно равным
Есть ли способ утверждать, что массив промисов соответствует вашему золотому стандарту, за вычетом порядка? Глубокое равенство не работает, потому что порядок не гарантируется — массив строится асинхронно. Насколько я могу судить, CaP не включает...
629 просмотров

Как я могу заставить Chai показывать фактические и ожидаемые значения, используя toString()
Недавно я переключился с should.js на chai.js, так как обнаружил, что первый вызывает проблемы при тестировании в браузере. Это изменение не потребовало каких-либо изменений в моем наборе тестов, поскольку синтаксис поддерживается, но я вижу, что...
1814 просмотров
schedule 01.02.2023

Почему тест мокко не запускается? - узел.js
Я занимаюсь веб-разработкой с помощью node и express от O'reilly. Тестирование с Mocha только что было представлено, и я пытаюсь запустить 2 теста. Во-первых, это глобальный тест для проверки наличия заголовка страницы, во-вторых, тест для...
3318 просмотров
schedule 09.02.2023

Обратный вызов не вызывается по запросу в тестах chai
Обратный вызов для запроса, похоже, не вызывается, и в результате тест проходит. Я предполагаю, что это может быть связано с тем, что это асинхронный вызов, но я не уверен, как решить эту проблему. var expect = require('chai').expect...
1695 просмотров
schedule 05.02.2023

Тестовый пример mocha chai для angularjs ui-route
Мне нужно покрыть конфигурационный файл angularJs через mocha chai Я старался it('should load the page.', inject(function ($location, $rootScope, $state, $httpBackend) {...
251 просмотров
schedule 14.02.2023

Чай ожидал, что [Функция] выдаст (ошибку), не пройдя тест (с использованием узла)
Вопрос: Я использую Chai для проведения тестов, и мне кажется, что я застрял на тестировании ожидаемой ошибки: Чай ожидал, что [Функция] выдаст (ошибку) Текущий код: Вот код теста: describe('Do something', function () {...
2680 просмотров

Разрешение тестам chai/mocha отображать ошибки для обработки.
Я пишу модуль узла, который отлавливает неперехваченные ошибки верхнего уровня, и хочу написать для него несколько тестов. К сожалению, мой любимый фреймворк, кажется, имеет некоторые проблемы с преднамеренным генерированием и перехватом...
410 просмотров
schedule 09.09.2022

Как запустить сервер для нескольких тестовых файлов mocha chai-http?
Я запускаю свой сервер узлов в моем блоке перед моими тестами mocha chai-http. У меня он отлично работает для одиночных тестовых файлов. Однако, когда я пытаюсь запустить несколько тестов в одной команде NODE_ENV=test mocha test/**/*.js , я...
1104 просмотров
schedule 16.06.2023

Как я могу проверить, что проверка должна содержать несколько свойств с chai-things?
Я хочу проверить, что массив содержит объект в моих тестах мокко для моего приложения Node.js, и я знаю, что с Chai -Что я могу сделать: [{ pet: 'cat' }, { pet: 'dog' }].should.include({ pet: 'cat' }) or [{ pet: 'cat' }, { pet: 'dog'...
1102 просмотров
schedule 28.01.2023

AngularJS, Мокко, Карма. тестирование контроллера, насмешливое сервисное обещание
Я использую AngularJS, Karma, Mocha, Chai, Chai-as-promise, Sinon. Я пробую контроллер ниже. У меня возникли проблемы с издевательством над пользователем службы и тестированием разделов .then() в контроллере. Код контроллера...
1597 просмотров

Создание поддельного object.method() с нуля в sinon?
tl;dr Как вы создаете object.method() «с нуля» в sinon? контекст Например, у меня есть семейство классов Parser , каждый из которых реализует метод #parse(text) и возвращает объект ParseTree или возвращает null . Я выполняю модульное...
1194 просмотров
schedule 12.10.2022