@laravel_pro

Страница 79 из 2014
D'
09.09.2016
19:47:25
тебе надо теперь сделать свои проверки после этого

например $this->assertResponseOk();

или там из БД достань данные и проверь что они добавились

Александр
09.09.2016
19:48:00
и при разработке ты покрываешь весь функционал важный тестами?

Google
D'
09.09.2016
19:48:29
Я TDD следую

сначала тесты, потом функционал

Александр
09.09.2016
19:48:49
интересно

первый раз слышу

D'
09.09.2016
19:49:04
С тестами писать апи становится легко и просто.

Даже не нужно бразуер открывать и что-то там делать

Ты первый раз про TDD услышал?)

Александр
09.09.2016
19:50:03
я первый раз открыл html верстку ровно два месяца назад)

пару недель верстку изучал, сейчас вот на php перешел)

пару заказов на WP сделал небольших и взялся за проект на ларе)

D'
09.09.2016
19:50:52
а

тогда ясн

Тогда еще предстоит много чудных открытий

Google
Александр
09.09.2016
19:51:14
до этого в 2005 на плюсах в универе в течении года прогал, но тогда совсем все другое было, сейчас вот решил вернуться в разработку)

в ларе ведь phpunit по умолчанию активен? http://joxi.ru/DmBxpVJuNeDGyA?d=1

D'
09.09.2016
19:54:32
vendor/bin/phpunit

если нет, то ставь

Александр
09.09.2016
19:54:46
есть

vendor/bin/phpunit сработал

D'
09.09.2016
20:05:41
postman
привет фронтенд

D'
09.09.2016
20:06:42
привет бэкенд))
Как там тесты контроллеров через postman?:)

Konstantin
09.09.2016
20:06:43
все в контроллерах валидируете?))

D'
09.09.2016
20:07:05
В контроллерах, где же еще )

Konstantin
09.09.2016
20:07:24
может модели будут эксепшенами сыпать?)

D'
09.09.2016
20:07:32
футаким быть

Konstantin
09.09.2016
20:08:47
Как там тесты контроллеров через postman?:)
Ну тесты то писать надо, не через постман вестимо

http://frisbyjs.com/

D'
09.09.2016
20:11:14
фрисби

фу

похоже на какие-то мясные шарики

Google
Александр
09.09.2016
20:11:34
D, ты в тестах вызываешь конкретные методы контроллера для проверки API или сразу в роутах настраиваешь?

Konstantin
09.09.2016
20:11:34
Есть варианты?

D'
09.09.2016
20:11:35
типа тефтелей

Не надо методы дергать

Konstantin
09.09.2016
20:13:21
В апи главное что?)

D'
09.09.2016
20:13:37
это вопрос с подъебом?

Konstantin
09.09.2016
20:13:47
А как же?)

Александр
09.09.2016
20:13:57
>$response = $this->call а можно как-то значение $response увидеть?

D'
09.09.2016
20:14:29
$response->getBody()

А как же?)
тогда не знаю (

Konstantin
09.09.2016
20:15:02
консистентность

D'
09.09.2016
20:16:26
расплывчатое понятие

Konstantin
09.09.2016
20:16:44
думаешь чем бекенд фронтенд больше всего заебывает

D'
09.09.2016
20:16:54
а, знаю )

меня постоянно матерят

но я главный, так что похуй

Konstantin
09.09.2016
20:17:50
Что твои данные прилетают в хер знает каком формате и хер знает с какими типами

bollean: true, 1, '1', 'true'

D'
09.09.2016
20:18:25
да да )

Google
D'
09.09.2016
20:18:28
я понимаю о чем ты

это постоянная война: "Мне надо 1", "Мне надо true"

В итоге "идите нахуй, у всех будет 2"

Konstantin
09.09.2016
20:18:58
надо только true

Всех остальных можно слать

D'
09.09.2016
20:19:31
Просто у кого-то уже сделано давно для 1

и им лень переделывать

Konstantin
09.09.2016
20:19:46
Ну дебилы

D'
09.09.2016
20:19:55
а для других надо вместо пустого массива null возвращать

и таких заебов куча

Admin
ERROR: S client not available

D'
09.09.2016
20:20:13
У меня с апи работает куча клиентов (и веб и мобайл)

Konstantin
09.09.2016
20:20:14
Пустой массив тоже не надо возвращать

потому что двойная проверка data && data.length

D'
09.09.2016
20:20:49
Я возвращаю что считаю нужным, они пусть там сами разбираются

Konstantin
09.09.2016
20:20:54
нет

D'
09.09.2016
20:20:57
Я не буду под каждого клиента подстраиваться

Konstantin
09.09.2016
20:21:01
просто тупо нету и все

ну ты под клиента, а я про проект

D'
09.09.2016
20:21:28
Так ты у меня не один

Google
D'
09.09.2016
20:21:40
У меня один пишет под мобилки под андроид

Konstantin
09.09.2016
20:21:41
я просто тупо пишу тест и говорю нате)

D'
09.09.2016
20:21:43
другой под ios

третий под ipad

Konstantin
09.09.2016
20:22:08
это не касается айосов и андроидов, правила едины

D'
09.09.2016
20:22:15
так в том-то и дело

У меня api одно

А клиентов много

Konstantin
09.09.2016
20:22:27
true везде true

D'
09.09.2016
20:22:27
И каждый хочет чтобы сделали под него

Да не только в true дело

Я в целом за консистентность

Konstantin
09.09.2016
20:22:43
isset везде одинаков

D'
09.09.2016
20:23:10
У меня есть лохматый код без тестов

куда я лезть боюсь

я не хочу там ничего менять )

А в другом месте выбор или true или как там

Я сейчас тут поменяю, а потом в другом месте все попизде пойдет

Konstantin
09.09.2016
20:26:03
Я тесты на фронт вообще не пишу

D'
09.09.2016
20:26:26
Я к фронту не лезу

Konstantin
09.09.2016
20:26:27
Потому что 99% багов будут упираться либо в апи либо в браузер

D'
09.09.2016
20:26:30
пусть там сами разбираются

если что все шишки на них

Страница 79 из 2014