Описание тега mocha.js

Mocha.js — это многофункциональная среда тестирования JavaScript, работающая на Node.js и в браузере.
0 ответов

TypeError: Попытка обернуть findById, который уже упакован: модульное тестирование с помощью mocha, sinon, node и mongodb

Я пытаюсь выполнить модульное тестирование своего метода контроллера, и вот что он возвращает, когда я пытаюсь его заглушить: TypeError: Attempted to wrap findById which is already wrapped. Я пробовал использовать хуки до и после, но это не помогло.…
19 фев '21 в 01:31
1 ответ

Генерация динамического теста Mocha в перед блоком не выполняется

Как было предложено в этом посте , я попробовал следующее, но вижу, что на самом деле тест не выполняется. Что мне здесь не хватает, вызов test.getMochaTest() не выполняется в блоке before. describe('Dynamic Tests for Mocha', async () => { let ou…
21 фев '21 в 16:08
1 ответ

Ошибка извлечения данных из прибора: не удается прочитать ключ свойства undefined

Когда я попытался извлечь данные из картинок в свой тестовый пример, я получил сообщение об ошибке Cannot read property of undefined. Код: описать ('Мой первый тест', () => { beforeEach(function() { cy.fixture("DataFile").then((data) => { this…
1 ответ

Как проверить обратный вызов функции fs.read

Я хочу протестировать следующий код. class Tailer { constructor(logFilePath) { this.logFilePath = logFilePath; this.seekFrom = 0; this.lastLines = []; } setupFile(newlinepointer) { var bytesToRead = this.fileSizeInBytes - newlinepointer fs.open(this…
23 фев '21 в 14:33
0 ответов

Тест проверки эмулятора Firebase - ошибка с использованием метки времени initializeAdminApp

Итак, у меня в эмуляторе firestore возникает очень конкретная ошибка. Error: Value for argument "data" is not a valid Firestore document. Detected an object of type "Timestamp" that doesn't match the expected instance (found in field "reserveBeginDa…
1 ответ

Заглушка функции, экспортируемой из модуля, не работает

Я пытаюсь заглушить экспортированную функцию из модуля, чтобы я мог заменить возвращаемое значение, а также проверить, была ли вызвана функция. Я уже создал заглушку, тесты проходят, но почему-то заглушка не используется в функции, и заглушка не выз…
15 фев '21 в 11:06
1 ответ

Попытка прервать HTTP-вызов с помощью Mocha & Sinon. Полученная ошибка: TypeError: ожидается, что уступит, но обратный вызов не был передан

Я практикую заглушек с JSONPlaceholder, мокко , Chai и Синоном освоить это и в дальнейшем я буду модульное тестирование моего реального осуществления вызова. Я создал приложение Axios для получения всех todos & экспортируется как заглушка: const…
13 фев '21 в 00:07
1 ответ

Как создать модульный тест, который должен исключать посторонние свойства dto?

Есть ли простой способ создать это утверждение? Должны быть только мокко и синон. заранее спасибо
10 фев '21 в 12:10
1 ответ

Тестовая задача npm с мокко продолжает работать

У меня есть следующие test задача в npm: "test": "env TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha -r ts-node/register 'test/**/*.ts'", Когда я бегу npm run test он выполняет тесты, но после их выполнения команда не завершается. Есть…
25 фев '21 в 20:26
1 ответ

Что такое TypeError: mime.lookup не является функцией в Supertest?

Я только что обновился до узла 14.15.4, и теперь любой супертестовый почтовый запрос с отправкой завершается с ошибкой «TypeError: mime.lookup не является функцией». it("Should be able to select an address", () => { return request(app).post(`/adm…
24 фев '21 в 19:44
2 ответа

NodeJs,expressJs: ошибка веб-пакета: TypeError: mocha.useColors не является функцией в configureMocha

Я использую : { "webpack": "^5.11.1", "mocha-webpack": "^2.0.0-beta.0", "nyc": "^15.1.0", } и у меня обычно 0% покрытия, и эта ошибка, когда я пытаюсь покрыть мои остальные API, сделанные с помощью экспресс NB: Я супер новичок в тестировании Я испол…
31 дек '20 в 15:38
0 ответов

это хорошая идея использовать раньше для нескольких тестов?

У меня есть класс, в котором есть несколько методов. Я смотрю на написанные кем-то тестовые примеры. Тесты выглядят так .. describe('this tests example class', () => { let classInstance; before(() => { classInstance = new ExampleClass(); }) de…
25 фев '21 в 19:42
1 ответ

Как правильно заглушить элемент при модульном тестировании компонента LitElement?

Я пытаюсь выполнить модульное тестирование компонентов LitElement. Пытаясь изолировать компоненты, я недоумевал, как на самом деле заглушить элементы. То есть я не могу найти решение, как заменить исправный элемент на полый. В полимерном проекте на …
0 ответов

WebDriverIO выдает ошибку фреймворка mocha при запуске теста npm (без прокси)

При попытке запустить тесты мокко с помощью webdriverIO у меня возникла следующая ошибка. Не удалось запустить тестовый сеанс: Ошибка: не удалось инициализировать «@ wdio / mocha-framework». Ошибка: не найден действительный основной экспорт для 'C: …
16 фев '21 в 22:09
0 ответов

Mocha async afterEach не ждет

Я запускаю несколько тестов для операций CRUD, используя sequelizeрамки.После каждого теста я хочу удалить все записи в таблице, но этого не происходит. Когда я запускаю все тесты, тест не проходит, потому что количество записей больше 1: Database s…
10 фев '21 в 11:43
1 ответ

Возвращаемое значение при тестировании мокко

В некоторых фреймворках фрагмент кода для тестов мокко генерируется автоматически следующим образом: it('should return current day', () => { return wrapped.run({}).then((response) => { expect(response.statusCode).to.be.equal(200); // more test…
10 фев '21 в 13:29
0 ответов

Как сравнить произвольный сложный объект с Mocha+Chai, игнорируя свойства функции

В приведенном ниже примере работает второй тест (в указанной позиции находится свойство функции). Первый тест не работает, потому что Чай не может корректно сравнивать функции. import { assert as Assert } from "chai"; describe("Test", (): void =>…
07 фев '21 в 05:08
1 ответ

Асинхронный тест с Mocha и Chai GET не работает для Node.js Rest API

Заранее благодарим за чтение! Я борюсь с тестированием даже после поиска примеров и руководств, мои тесты не работают, но я не уверен, связана ли проблема с Chai или моим сервером API. Весь код с открытым исходным кодом и доступен здесь . У меня ест…
07 фев '21 в 11:30
1 ответ

Протестируйте приложение Node.js с помощью Mocha, включая ES6-модули в зависимостях

Я хочу протестировать свое простое приложение Node.js (v14.15.4) с помощью Mocha (v8.2.1). Я также включаю Babel для компиляции модулей ES6 в свой код. В частности, я использую "@babel/core" (v7.12.10), "babel/register" (v7.12.10) использовать компи…
03 фев '21 в 20:38
0 ответов

Модульный тест с проблемой импорта мокко

У меня есть файл javascript, и в том же файле javascript я написал модульные тесты. simple.js function add() { return true; } var expect = require('chai').expect; describe("check", ()=> { it("add fn", () => { expect(add()).to.be.true; }) }) вы…
18 фев '21 в 14:12