UnitTest проерить текст на валидацию

165
05 октября 2018, 18:00

У меня есть некий коммент, нужно написать unittest на проверку что он не может быть пустым и не может быть меньше 10 символов. В контроллере проверка есть

$request->validate([
            'comment' => 'required|string|min:10',
        ]);

Как сделать unittest на то что проверка не пускает пустой коммент?

Answer 1

Вариант которым я пользуюсь это метод assertSessionHasErrors(); который проверяет наличие ошибок у определенного поля, тогда передаем в качестве параметра массив, где ключ - это имя поля, а значение - текст ошибки. Пример:

$this->assertSessionHasErrors([
    'field' => 'Text error',
]);
READ ALSO
Выводятся не все записи Wordpress

Выводятся не все записи Wordpress

Кто знает подскажите пожалуйста почему выводятся не все записи на странице

209
Error_reporing не работает (Web-hosting)

Error_reporing не работает (Web-hosting)

Не работает error_reporting(E_ALL); на моем сайте, хотя все написано правильноЧто делать? У меня веб-хостинг/веб-сервер

164
Как сделать дробное значение ID в MySQL?

Как сделать дробное значение ID в MySQL?

Есть таблица pdfs: id, link, creator_id, created_at, updated_at

136
Как получить последний пост из закрытой группы в вк?

Как получить последний пост из закрытой группы в вк?

Допустим, есть закрытое сообщество, я в нем не администратор, но я участник сообщества, я могу каким то образов в один запрос получитья последнюю...

157