Публикации по теме 'chai'


Настройка Karma, Mocha и RequireJS для модульного тестирования модулей AMD
По мере увеличения сложности веб-приложения ручное тестирование интерфейсных функций больше не может обеспечивать разумный уровень уверенности. Время, которое раньше тратилось на разработку новых функций, теперь тратится на исправление растущего числа проблем регрессии ... Моя компания, как и многие другие, стремится к ежедневному развертыванию. Это означает, что у вновь разработанных функций будет меньше суток для тестирования, прежде чем они будут запущены в производство. Это также..

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

Karma загружает тесты с помощью RequireJS, но фактические спецификации не работают
У меня проблема: я пытаюсь заставить бегун Karma выполнять мои спецификации мокко, которые загружаются с помощью RequireJS. К сожалению, я не могу понять, почему спецификации не выполняются, хотя фреймворк загружается. Вот соответствующие биты,...
2512 просмотров
schedule 26.11.2023

node js chai mocha ReferenceError: не удается найти требуемую переменную
Я использую grunt, mocha и chai для запуска базового модульного теста. Мой модульный тест выглядит следующим образом describe('SPSearchConnection', function () { describe('#performSearch()', function () { it('should return zero or more...
1835 просмотров
schedule 15.06.2024

Проблемы с Protractor и отправкой ключей
Итак, я пытаюсь использовать Protractor для тестирования неуглового приложения (используя Mocha). У меня есть этот код: var page = createAccountPage.create('/noname'); page.typeFirstNameInput('jane'); page.typeLastNameInput('doe');...
80 просмотров
schedule 07.03.2024

Проблема с транспилированным кодом Babel в Chai Things
Я запускаю тесты в проекте Node, закодированном в ES6 (используя Babel). Однако у меня возникает проблема при использовании Chai Things. Вот тестовый файл ( array.js ): var chai = require("chai"); chai.should();...
20 просмотров

Почему я получаю эту ошибку Angular-Mock, а тест Mocha не работает
Я получаю точную ошибку, найденную здесь : (window.beforeEach || window.setup) не является функцией . Однако исправление не сработало , автор из серии руководств здесь даже упоминалось то же самое исправление. Вот исправление автора Tuts+:...
496 просмотров

chai-as-promised - похоже, не работает с промисами bluebird
Я пытаюсь протестировать фрагмент кода, который я написал с промисами bluebird, используя chai-as-promised. Мой тестируемый метод возвращает отказ от обещания следующим образом: /** * Creates a new user entry in the database. * @param...
546 просмотров
schedule 17.01.2024

Protractor Mocha-Allure-Reporter: в отчете регистрируется только первый ожидаемый сбой для тестового случая.
Я использую транспортир с репортером mocha-allure. В тесте, когда присутствует несколько операторов «ожидать», в отчет регистрируется только результат первого оператора «ожидать». Ниже приведен пример кода. var chai = require('chai'); var...
426 просмотров

Хороший способ избавиться от ошибки линтера no-unused-expressions с помощью chai
В своих тестах Chai я часто обнаруживаю, что хочу использовать их утверждения, которые представляют собой что-то вроде .to.be.empty , .to.be.true и т. д., потому что я нахожу их более понятными для чтения, чем .to.be.length(1) или...
31397 просмотров
schedule 27.10.2022

Промисы и циклы for — попытка проверить текст нескольких элементов
Я работаю над функцией, которая будет читать текст элементов после использования функции фильтра. Я распечатал возвращенный текст, и он получает элементы, однако я не думаю, что понимаю обещания js. ActiveFilters - это переменная, которую я уже...
247 просмотров
schedule 12.12.2023

Использование Sinon для издевательства над константой/переменной?
Я новичок в тестировании и еще новичок в Синон. Здесь у меня настроен экспресс-маршрут: import context = require("aws-lambda-mock-context"); this.router.post('/', this.entryPoint); public entryPoint(req: Request, res: Response, next:...
5713 просмотров
schedule 16.11.2022

Как поставить PDF с chai-http?
Хорошо, это довольно целостный вопрос, так как мне нужно знать как о процессе, так и о лучших практиках. Критика приветствуется! Я пишу тест для конечной точки PDF-to-image API . Таким образом, мне нужно put PDF в endpoint . Конечная точка...
2038 просмотров
schedule 12.12.2023

AssertionError: ожидается, что undefined будет равно «Отмена»
Я автоматизирую приложение Angular 4. с транспортиром, машинописным текстом, огурцом и чаем для утверждения. Получение ошибки ниже: AssertionError: expected undefined to equal 'Cancel' at getBasePromise.then.then.newArgs...
3474 просмотров
schedule 07.12.2023

Мокко с асинхронным тестированием Chai HTTP?
Я тестирую Rest API, используя Mocha и Chai HTTP. Я писал все тестовые случаи, используя обратные вызовы, и теперь я хочу использовать async/await, потому что это намного более читабельно, чем обратные вызовы и обещания, поэтому я получаю этот код:...
6238 просмотров
schedule 28.02.2024

Тестирование NodeJS с помощью Mocha.
В настоящее время я пытаюсь протестировать приложение с Mocha и Chai, но у меня возникают трудности с подключением одного из модулей к тесту. Вот мой тестовый пример: "use strict"; var chai = require('chai'); var expect =...
217 просмотров
schedule 02.11.2023

Как использовать ожидания chai в тестах nightwatch.js
Я делаю интеграционные тесты с nightwatch. Некоторая автоматизация пользовательского интерфейса, которая отлично работает. В конце я хочу проверить с помощью Rest API, верны ли результаты операций пользовательского интерфейса. Я стараюсь...
1026 просмотров
schedule 13.12.2023

Превышено время ожидания 2000 мс. Для асинхронных тестов и хуков убедитесь, что вызывается done (); при возврате обещания убедитесь, что оно разрешено
Я пишу модульные тестовые примеры для тестирования методов user.service.js внутри user.test.js, но я получаю эту ошибку, если количество тестовых случаев увеличивается: «Ошибка: превышено время ожидания 2000 мс. Для асинхронных тестов и перехватчиков...
8264 просмотров
schedule 12.02.2024

Модульное тестирование NodeJS с Mocha, Chai и Sinon не удалось, результаты предыдущего теста не восстанавливаются
В довольно новом проекте, назначенном мне, где уже был написан некоторый код вместе с тестовыми примерами, некоторые существующие тестовые случаи внезапно начали неожиданно давать сбой, а заглушки не восстанавливались правильно. Хуки beforeEach и...
206 просмотров
schedule 27.10.2022

Использование chai для имитации http-запросов
Я тестирую приложение nodejs, написанное с использованием экспресс. Для модульного тестирования я использую chai и sinon. У меня есть следующий маршрут в моем API, который я хотел бы протестировать. В моем тесте я моделирую запрос на получение с...
651 просмотров
schedule 20.04.2024

Тестирование конечной точки GET с использованием mocha и chai, AssertionError
Я пытаюсь проверить свою конечную точку GET, но получаю эту ошибку: Uncaught AssertionError: expected { Object (_bsontype, id) } to equal '5be02038cf97ed1cc47feb8a' Мой тест: it("it should GET a user by the given id", done => {...
86 просмотров
schedule 19.11.2023

Как использовать chai-as-promised с Typescript?
Я пытаюсь использовать пакет chai-as-promised с TypeScript. Во-первых, следующий код хорошо работает на простом JavaScript. import * as chai from 'chai'; import * as chaiAsPromised from 'chai-as-promised'; chai.use(chaiAsPromised); const...
4575 просмотров