
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 сработал

Konstantin
09.09.2016
20:05:21

D'
09.09.2016
20:05:41

Konstantin
09.09.2016
20:06:08

D'
09.09.2016
20:06:42

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
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
пусть там сами разбираются
если что все шишки на них