Я пытаюсь автоматизировать тесты для API с помощью Mocha + Chai. Прямо сейчас у меня есть этот код: он («Правильный запрос», функция (сделано) {chai.request (url) .get (конечная точка) .set («Авторизация», ...
У меня есть функция async, которая выдает ошибку, если ее аргумент является ложным: public async publish (type: string, loadload: any): Promise & lt; any & gt; {if (! type) {throw new Error (`Тип недопустим: $ {...
Я работаю над проектом для класса и теряюсь в отношении тестирования веб-пакетов и чай / мокко. У меня есть объект, содержащий массивы с именем gameData, который находится в файле с именем data.js. Я экспортирую ...
В следующем примере Button.js, где создается класс javascript: import htmlToElement from './htmlToElement'; Класс Button {constructor () {this._html = htmlToElement ('< button & ...
Некоторое время я боролся с этим, я пытаюсь проверить, что метод VueJS вызывается при нажатии кнопки. По какой-то причине тестовый пример продолжает терпеть неудачу, выдавая следующую ошибку. ...
У меня есть тестовый модуль для регистрации функции. Я возвращаю обещание и получаю сообщение об ошибке: Ошибка: превышено время ожидания 30000 мс. Для асинхронных тестов и хуков убедитесь, что вызывается «done ()»; возвращая обещание, ...
У меня есть страница, которая содержит какой-то текст, который сообщает мне, когда в последний раз обновлялось конкретное расписание. Что мне нужно сделать, это взять эту дату, внести изменения в расписание, а затем проверить ...
У меня есть JS-файл, где я реализую вызов извлечения API, возвращаемое значение действительно является строкой (или это должно быть). Я пытаюсь запустить тест, который проверяет, что это правда, но он не проходит тест. Можно ...
ValidationError: дочерний «пароль» завершается неудачно, потому что [«пароль» требуется]. Ошибка показывается при запуске теста, который я использую hapijs v17.2.3 и mongodb в качестве серверной части. Я пытаюсь выполнить юнит-тестирование ...
У меня есть функция TypeScript, которая возвращает тип Foo: interface Foo {bar: string; баз: строка; } function getFoo (): Foo {return {bar: 'hello', baz: 'world',}; } // Чай ...
Кажется, я застрял, и мне нужен небольшой намек, чтобы я начал действовать. В итоге я удалил весь код socket.io из server.js, чтобы убедиться, что мои тесты для экспресс-сервера проходят ...
Я пишу юнит-тест для Vue Cli 3, используя Mocha и Chai. Я пробовал издеваться над местным хранилищем. но все равно получаю эту ошибку - «localStorage не определен». Может кто-нибудь помочь мне здесь? Мой код ...
Надеюсь, я смогу получить некоторую помощь в прохождении этого теста, с которым я плохо борюсь. Я пытаюсь передать его с помощью функции getTask, пусть createNewTodoItem = task = > {var task = {...
Я пытаюсь написать тест для моего back-end express.js. Мой код работает, но кажется, что CHAI не публикует мой JSON правильно, а req.body "{}" Есть идеи, почему? Любые другие работы, которые делают тестирование ...
Мы используем Чай, Мокко и Фермент. Как я могу проверить tabIndex? Этот тест работает для className: it ('Отображает div с именем класса по умолчанию btn', () = > {let wrapper = shallow (< Button ...
Я использую мокко и чай в качестве утверждений. В моей спецификации есть несколько утверждений :Exp1.should.be.true Exp2.должен.быть.истинным Exp3.should.be.true Если один из них терпит неудачу, mocha пишет «ожидаемое значение false to be...
В чем разница между утверждением, ожиданием и необходимостью, и когда что использовать? assert.equal (3, '3', '== приводит значения к строкам'); var foo = 'bar'; ожидать (Foo) .to.equal ( 'бар'); foo.should.equal (...
Вот тест, который я считаю, должен работать. var chai = require ('chai'), chaiAsPromised = require ('chai-as-обещано'), assert = require ('chai') .assert, must = require ('chai') .should (), ...
Чай имеет метод включения. Я хочу проверить, содержит ли объект другой объект. Например: var origin = {name: "John", otherObj: {title: "Example"}} Я хочу использовать Chai для ...
Есть ли у Chai, сопоставители эквивалент rspecs =~(что означает наличие всех элементов, но порядок не имеет значения. Пример прохождения [1, 2, 3].should = ~[2, 1, 3] Ошибка [1, 2, 3].should = ~[1, 2]