Size: a a a

Laravel для начинающих

2020 May 25

AH

Andrey Helldar in Laravel для начинающих
.
не могу дозвонится))
Я на второй день смог
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Діма
Привет.
Никогда не делал юнит тестирования поэтому прошу совет.
Начал делать интернет магазин, уже есть регистрация некая логика вывода продуктов.

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

Только что читал на форуме примеры тестов.

public function testNewUserRegistration()
{
  $this->visit('/register')
       ->type('Taylor', 'name')
       ->check('terms')
       ->press('Register')
       ->seePageIs('/dashboard');
}

Допустим написал я такой тест на некую форму.
Что он должен делать?
Я так понимаю я его через cli запускаю и он мне показывает прошла форма тест или нет?

Что вообще в приложении тестировать и на что писать тесты?

Слышал тоже понятие как 100% покрытие тестами. Может есть модуль который проверяет типо на сколько процентов приложение покрыто тестами и что можно тестировать?
Это не юнит тест
источник

Д

Діма in Laravel для начинающих
Дмитрий Кожанов
Это не юнит тест
А как понимать понятие. Программа должна быть из тестами?
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Діма
А как понимать понятие. Программа должна быть из тестами?
Есть Unit тестирование, есть функциональное тестирование, есть интеграционное тестирование. Тот кусок кода это функцианальное тестирование а не Юнит
источник

AH

Andrey Helldar in Laravel для начинающих
Какой мощный кусок кода)))
Прям самодокументируемый 😂
источник

Д

Діма in Laravel для начинающих
Дмитрий Кожанов
Есть Unit тестирование, есть функциональное тестирование, есть интеграционное тестирование. Тот кусок кода это функцианальное тестирование а не Юнит
Понял.
Ну так у меня есть приложение.
Там есть формы, какая то логика. Работа с бд.
Что тестировать?
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Діма
Понял.
Ну так у меня есть приложение.
Там есть формы, какая то логика. Работа с бд.
Что тестировать?
Все ) И на разных уровнях
источник

Д

Діма in Laravel для начинающих
Делаю я

public function index()
{
 return view(someview)
->with(products, Products::all())
}

Такое нужно тестировать?
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Что каждый метод - работает корректно по отдельности. Что логика корректно взимодействует с БД и моделями. Что форма корректно работает при вводе кривых и не кривых данных
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Діма
Делаю я

public function index()
{
 return view(someview)
->with(products, Products::all())
}

Такое нужно тестировать?
Если хочешь 100% покрытие кода то надо )
источник

Д

Діма in Laravel для начинающих
Понял.
Как тогда протестировать такой метод?
И что реально тут можно тестировать?
источник

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
Дмитрий Кожанов
Если хочешь 100% покрытие кода то надо )
есть два теста фича и юнит тесты
источник

Д

Діма in Laravel для начинающих
Ну мне бы с малого начать.
Протестировать какой то простой метод.
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Діма
Понял.
Как тогда протестировать такой метод?
И что реально тут можно тестировать?
Что ты реально получаешь объект вьюхи у этого метода ) С переданными данными
источник

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
Діма
Ну мне бы с малого начать.
Протестировать какой то простой метод.
в Зандстре описано
источник

Д

Діма in Laravel для начинающих
Дмитрий Кожанов
Что ты реально получаешь объект вьюхи у этого метода ) С переданными данными
То есть тест это действительно ли функция возвращает то что-то пишу чтобы она возвращала.

Если
return view()
То тестирую есть ли view в ответе

Еси return 2
То тестирую есть ли integer в ответе

Если Return “response”
Смотрю есть ли в String в ответе? Так?
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
PHP PROGRAMMIST⬤👍3🅰️
в Зандстре описано
в какой книге?
источник

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
v'n Pfylcnhf
источник

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
.Мэт Зандстра
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Діма
То есть тест это действительно ли функция возвращает то что-то пишу чтобы она возвращала.

Если
return view()
То тестирую есть ли view в ответе

Еси return 2
То тестирую есть ли integer в ответе

Если Return “response”
Смотрю есть ли в String в ответе? Так?
Угу, и что ошибок нет на ходу
источник