Tagged: юнит-тесты

23
Авг
2021

Content Type в тестировании нужен только при отправки body?

Допустим, если я хочу проверить, как контроллер что-то удаляет, зачем мне выставлять content type?
Вот тест. Это пример из интернета, зачем тут нужен contentType, какую функцию он вообще выполняет? Если мое понимание верно, то он сообщает …

22
Авг
2021

_tkinter.TclError: no display name and no $DISPLAY environment variable

Тесты запускались хорошо,пока я не залил программу на гитхаб,и github actions ,никак не хочет пропускать тесты,из за этой ошибки.Возможно вся проблема в интерпретаторе или в самом файле .yml,но я совершенно не имею понятия как это исправит…

05
Авг
2021

Есть готовый тестовый класс, в этот клас необходимо добавить "Spoon" , что бы можно было перед каждым событием вызывать метод Spoon.screenshot();

Есть готовый тестовый класс, в этот класc необходимо добавить "Spoon" , что бы можно было перед каждым событием вызывать метод Spoon.screenshot(); Который будет делать скриншоты тестов, в определенных местах. Подскажите как это р…

29
Июл
2021

Как написать юнит тест для задачи про API?

Как работать с Pinterest API на Go, Python или JS? (Я сам выбрал такие языки для этой задачи). Мне нужно написать юнит тест, в нём надо создать запрос, который будет отображать содержимое (список пинов) определенной доски.

Не могу понять,…

07
Июл
2021

Mocha и Sinon. Как сделать идемпотентные тесты, без памяти состояния?

Имею папку tests, в которой лежит чуть более 10 файлов с тестами.
Запускаю файлы по отдельности – все работает.
Когда запускаю как mocha * или mocha file1.js file2.js получаю ошибку.
Ошибка связана с тем, что у меня один экземпляр сервиса …

02
Июл
2021

Как задать несколько верных ответов assertEqual в django.test

При запросе по адресу DELETE /v1/job/335/ может быть два кода состояния HTTP (409 или 404). Оба не являются ошибкой с точки зрения логики программы. Но в тестах я не могу понять, как указать несколько верных вариантов для метода self.asser…

18
Июн
2021

Покрытие тестами React-компонента на вызов функции при клике на кнопку

У меня есть функциональный компонент на React, который рендерит кнопку, которая при клике вызывает функцию из пропсов handleSave с переданным аргументом. Пытаюсь покрыть компонент тестами, не получается никак победить, в консоли тест падае…

29
Май
2021

Как сделать класс тестируемым

Написал класс который отвечает за генерацию суммы денег, класс на 300 строк и один публичный метод. Внутри около 10 других сервисов(Spring service classes) используется. Выглядит как надо один класс, один метод, одна обязанность. Просто вы…

28
Май
2021

Как выполнить интеграционное тестирование с помощью dataProvider не создавая кучу экземпляров модели?

Хочу протестировать методы приложения. При этом это инеграционное тестирование, то есть прямая связь с БД. Например пользователей нужно проверить на "активность", на "роль/права", на "состоит ли в друзьях" и д…

28
Май
2021

При Юнит Тестах есть ошибка Call to a member function getDb() on null

Сразу скажу, ошибка я знаю о чём, но проблема глубже, т.к. она проявляется исключительно на Юнит Тестировании.
Если делать перебор данных из модели в методе тестирования, то всё работает.
Рабочий вариант:
<?php

namespace tests\unit\ser…

19
Май
2021

Зачем группировать отдельные тесты внутри unit-тестов?

Прислали вопросы для подготовки к собеседованию. Один из них звучит так:
Зачем группировать отдельные тесты внутри unit-тестов?
Подскажите, что это значит? Как это выглядит в целом? И для чего нужно?

19
Май
2021

Зачем группировать отдельные тесты внутри unit-тестов?

Прислали вопросы для подготовки к собеседованию. Один из них звучит так:
Зачем группировать отдельные тесты внутри unit-тестов?
Подскажите, что это значит? Как это выглядит в целом? И для чего нужно?

06
Май
2021

Как происходит покрытие тестами методов класса?

Настраивала проект на покрытие тестами (в частности интересует интеграционное тестирование) и, кажется, не правильно поняла как это делать. В частности, после настройки PhpUnit у меня был класс:
<?php
namespace app\models;

class Tmp {

05
Май
2021

Как, что и где надо настроить, чтобы инфа о покрытии тестами показывала корректную информацию?

Есть проект на Yii2 basic. Есть Codeception. По примерам из интернета настроила тестирование как через терминал команды так и через запуск в PhpStorm. Всё работает нормально, тесты отрабатывают, показывают пройденные и не пройденные тесты….

16
Апр
2021

Ошибка при тестирование PUT запроса в DRF

Попытка протестировать пользователя на изменение приводит к ошибке AssertionError: 404 != 200 выводит принт:({‘detail’: ErrorDetail(string=’Страница не найдена.’, code=’not_found’)})
Для получения токена использую simplejwt. Через POSTMAN …

10
Апр
2021

Почему dataProvider в TestNG возвращает двумерный массив?

Почему методы, помеченные аннотацией @DataProvider в TestNG возвращает двумерный массив Object[][]? Что там находится помимо значения параметра тестируемого метода?
В частности, почему в примере нужно передавать значение параметра в отдель…

05
Апр
2021

Интеграционные тесты с TestContainers mvn test

Ситуация следующая:
Написал интеграционные тесты, используя testcontainers. Все работает, если локально запускать тесты как Run Configuration, но mvn test падает, из-за того, что не может законнектиться к контейнеру
BaseIntergrationTest
@E…