Anonymous
или там из БД достань данные и проверь что они добавились
Александр
и при разработке ты покрываешь весь функционал важный тестами?
Anonymous
Я TDD следую
Anonymous
сначала тесты, потом функционал
Александр
интересно
Александр
первый раз слышу
Anonymous
С тестами писать апи становится легко и просто.
Anonymous
Даже не нужно бразуер открывать и что-то там делать
Anonymous
Ты первый раз про TDD услышал?)
Александр
я первый раз открыл html верстку ровно два месяца назад)
Александр
пару недель верстку изучал, сейчас вот на php перешел)
Александр
пару заказов на WP сделал небольших и взялся за проект на ларе)
Anonymous
а
Anonymous
тогда ясн
Anonymous
Тогда еще предстоит много чудных открытий
Александр
до этого в 2005 на плюсах в универе в течении года прогал, но тогда совсем все другое было, сейчас вот решил вернуться в разработку)
Александр
в ларе ведь phpunit по умолчанию активен? http://joxi.ru/DmBxpVJuNeDGyA?d=1
Anonymous
vendor/bin/phpunit
Anonymous
если нет, то ставь
Александр
есть
Александр
vendor/bin/phpunit сработал
Konstantin
Anonymous
Konstantin
Konstantin
все в контроллерах валидируете?))
Anonymous
В контроллерах, где же еще )
Konstantin
может модели будут эксепшенами сыпать?)
Anonymous
футаким быть
Konstantin
http://frisbyjs.com/
Anonymous
фрисби
Anonymous
фу
Anonymous
похоже на какие-то мясные шарики
Александр
D, ты в тестах вызываешь конкретные методы контроллера для проверки API или сразу в роутах настраиваешь?
Konstantin
Есть варианты?
Anonymous
типа тефтелей
Anonymous
Anonymous
Не надо методы дергать
Konstantin
В апи главное что?)
Anonymous
это вопрос с подъебом?
Konstantin
А как же?)
Александр
>$response = $this->call
а можно как-то значение $response увидеть?
Anonymous
$response->getBody()
Konstantin
консистентность
Anonymous
расплывчатое понятие
Konstantin
думаешь чем бекенд фронтенд больше всего заебывает
Anonymous
а, знаю )
Anonymous
меня постоянно матерят
Anonymous
но я главный, так что похуй
Konstantin
Что твои данные прилетают в хер знает каком формате и хер знает с какими типами
Konstantin
bollean: true, 1, '1', 'true'
Anonymous
да да )
Anonymous
я понимаю о чем ты
Anonymous
это постоянная война: "Мне надо 1", "Мне надо true"
Anonymous
В итоге "идите нахуй, у всех будет 2"
Konstantin
надо только true
Konstantin
Всех остальных можно слать
Anonymous
Просто у кого-то уже сделано давно для 1
Anonymous
и им лень переделывать
Konstantin
Ну дебилы
Anonymous
а для других надо вместо пустого массива null возвращать
Anonymous
и таких заебов куча
Anonymous
У меня с апи работает куча клиентов (и веб и мобайл)
Konstantin
Пустой массив тоже не надо возвращать
Konstantin
потому что двойная проверка data && data.length
Anonymous
Я возвращаю что считаю нужным, они пусть там сами разбираются
Konstantin
нет
Anonymous
Я не буду под каждого клиента подстраиваться
Konstantin
просто тупо нету и все
Konstantin
ну ты под клиента, а я про проект
Anonymous
Так ты у меня не один
Anonymous
У меня один пишет под мобилки под андроид
Konstantin
я просто тупо пишу тест и говорю нате)
Anonymous
другой под ios
Anonymous
третий под ipad
Konstantin
это не касается айосов и андроидов, правила едины
Anonymous
так в том-то и дело