Tagged: phpunit

21
Сен
2021

Как посмотреть где мы поставили игнорирования в code-coverage php unit test?

Можно ли как-то получить в coverage список мест где мы используем @codeCoverageIgnore, @codeCoverageIgnoreStart и @codeCoverageIgnoreEnd.
Мне нужно написать тест который будет запрещать использовать данный комментарий, в определенных случа…

05
Авг
2021

Как правильно тестировать api?

Недавно начал изучать тесты. Помогите новичку, будьте добры.
У меня есть api на laravel. В нем есть контроллеры с crud’ами. Вопросы:

подходит ли phpunit для тестирования api?
нужно тестировать каждый метод контроллера?
не пойму как вообще…

24
Май
2021

Не работает автотестирование в Laravel?

Коллеги, выручайте.
Заказчику понадобилось Unit-тестирование (причем тесты не сильно сложные) (причем именно unit, а не Feature-тесты –> обычно я Feature-тесты делаю в Postman).
Что я сделал –> настроил добавил три строчки в конец …

06
Май
2021

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

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

class Tmp {

05
Май
2021

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

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

03
Май
2021

В PHPStorm нет нужного интерфейса для результатов Юнит тестов

Я смотрел видеоурок по Unit тестированию. И в том видео у рассказчика в программе PHPStorm был удобный интерфейс, который показывает детали тестирования:

А у меня ничего подобного. У меня какой-то простецкий:

Видео аж 2015 года. Моя верс…

09
Фев
2021

Внедрение зависимости в PHPUnit

Есть сервис(MyService.php) для которого я пишу тест, но в свою очередь этот сервис зависит от репозитория (MyRepository.php). Сделал так, создал Mock для репозитория и внедрил его в тест, но проблема в том что сервис вызывает метод репозит…

24
Ноя
2020

PHP Вызов функции (она в файле, в этом файле классов нет) с использованием use function и namespace

Как правильно вызвать ret_int9_val() ? Не хочу создавать класс обертку для нее.
Расположение файла ModulTest.php
xampp\htdocs\site\tests\ModulTest.php
<?php

use PHPUnit\Framework\TestCase;
use function App\Modul\ret_int9_val a…

01
Сен
2020

Не находит класс при использовании PHPUnit

Хотел бы научиться писать тесты на PHP. Нашёл библиотеку PHPUnit. Написал первый тест, максимально простой. При запуске, PHPUnit пишет, что не находит класс User. Я прописал namespace в src/Classes/Models/User.php и в composer.json, но PHP…

24
Май
2020

Не работает подмена в codeception/aspect-mock

Хочу завести codeception/aspect-mock для тестирования статических классов и функций, но не выходит – не происходит подмены.

PHP 7.3. Устанавливаю phpunit и AspectMock через composer.

Файл phpunit.xml.dist:

<?xml version=”1.0″ enco…

12
Апр
2020

Как мокнуть несколько php функций внутри одного класса phpunit тестов?

Мне надо мокнуть нативные функции wordpress: current_user_can и get_current_user_id. Мокаю я их в разных тестах с помощью PHP-Mock. В первом тесте работает (смотри примеры ниже) а втором уже нет. Но если во втором сменить функцию тоже на g…

02
Апр
2020

Функциональное тестирование cli приложенией на php что для этого есть?

у меня есть некоторое консольное приложение на php
Мне необходимо провести функциональное тестирование.
Подскажите какие решения есть для этого? – для модульных тестов вроде как есть phpunit
Но как быть с функциональным тестированием?

02
Апр
2020

Функциональное тестирование cli приложенией на php что для этого есть?

у меня есть некоторое консольное приложение на php
Мне необходимо провести функциональное тестирование.
Подскажите какие решения есть для этого? – для модульных тестов вроде как есть phpunit
Но как быть с функциональным тестированием?

26
Мар
2020

Как отобразить содержимое объекта в сводке выполнения PHPUnit?

При ошибке в тесте PHPUnit в командной строке выводит сводку и если были переданы данные через dataProvider тогда он также показывает какие данные. Это отлично работает с массивами, но объект закрыт для просмотра (см. скрин). Возможно ли к…