Публикации по теме '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 просмотров
schedule
10.12.2022
Почему я получаю эту ошибку Angular-Mock, а тест Mocha не работает
Я получаю точную ошибку, найденную здесь : (window.beforeEach || window.setup) не является функцией . Однако исправление не сработало , автор из серии руководств здесь даже упоминалось то же самое исправление.
Вот исправление автора Tuts+:...
496 просмотров
schedule
27.10.2022
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 просмотров
schedule
08.10.2022
Хороший способ избавиться от ошибки линтера 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 просмотров
schedule
21.02.2024