
Rodion
02.08.2016
12:54:36
в смысле

(;¬_¬)
02.08.2016
12:54:47
с чего начать... как подступиться к этому делу...

Rodion
02.08.2016
12:54:48
в отдельную папку tests)
ну вот да

Google

(;¬_¬)
02.08.2016
12:55:08
да понятно, что в папку =)

Rodion
02.08.2016
12:55:24
в учебниках по php7 есть ликбез по тестированию
и по PHPUnit в частности

Aleh
02.08.2016
12:55:51

(;¬_¬)
02.08.2016
12:56:02
да и ликбез по пхпюниту читал... как-то все равно вдохновения не накатило =\
ну я правильно понимаю, что лучше\проще начать с юнит?
и тестирования и phpunit

Aleh
02.08.2016
12:57:01
ну и в bdd в общем-то тоже, первым делом описываешь сценарий(с автотестом), а потом опускаешься к юнитам

(;¬_¬)
02.08.2016
12:57:24
а отдельные фолдеры для unit и прочих не надо раскидывать, чтоб не валить все в одну кучу?

/
02.08.2016
12:57:35
как в многомерном массиве собрать в строку все значения по ключу,
тоесть строка 0 = [10] [20][30]
строка 1 = [11][21][31]

Rodion
02.08.2016
12:58:17
implode
а, по ключу
покажи итоговый массив, какой хочешь получить

Google

Aleh
02.08.2016
12:59:34

(;¬_¬)
02.08.2016
13:01:52

Aleh
02.08.2016
13:02:26
с phpunit можно придерживаться успешно tdd и bdd

(;¬_¬)
02.08.2016
13:03:30
вот по-этому у меня руки так и не дошли до тестирования... нет в полной мере осознания накой оно мне все надо... т.е. понятно, что проверять, что ничего не упало...
и не сломалось
но...

Aleh
02.08.2016
13:05:33
тесты тебе нужны, как инструмент и необходимое звено для рефакторинга. Без тестов ты не можешь выкинуть неоптимальный алгоритм и заменить оптимальным, потому что не можешь быть уверен, что у неоптимального алгоритма не было побочного эффекта

(;¬_¬)
02.08.2016
13:06:59
хм...интересная игра в духе while(true){...}

/
02.08.2016
13:09:30
вроде понял буд использовать это, а дальше на форыч
http://php.net/manual/ru/function.array-column.php из
или array_map лучше использовать?

Aleh
02.08.2016
13:12:38
ты поясни, что тебе нужно
а то я так и не понял)

/
02.08.2016
13:13:09

Aleh
02.08.2016
13:13:41
с примерами пожалуйста, а то непонятно

/
02.08.2016
13:14:06

Aleh
02.08.2016
13:14:11
круто)

Сергей
02.08.2016
13:26:44
Ооо,скоро 500 мемберов
В честь 500 ориентированного программирования

Google

боль
02.08.2016
13:28:15

(;¬_¬)
02.08.2016
13:28:46

Артур Евгеньевич
02.08.2016
13:28:50

Aleh
02.08.2016
13:29:42
возьми какой-нибудь сервис, выполняющий простую функцию

(;¬_¬)
02.08.2016
13:30:15

Сергей
02.08.2016
13:30:17
Да,начни с простого

(;¬_¬)
02.08.2016
13:30:31
верхний уровень, который от лица типа юзверя

Aleh
02.08.2016
13:31:26
а вообще
попробуй tdd
на новом участке кода
и почитай про три закона tdd

(;¬_¬)
02.08.2016
13:32:28
ну ок. у меня есть сейчас новый участок... это кусок кода который ищет в эластике и возвращает результат в виде response()->json($data)
и как мне его тестировать?
написать тест, который будет вызывать метод? у меня в методе используется Request $request как мне с этим поступить? как в Request запихать данные перед отдачей его методу?
@_@

Aleh
02.08.2016
13:34:35
не юзать request лол

(;¬_¬)
02.08.2016
13:34:40
да, тут больше, конечно, специфика ларки

Aleh
02.08.2016
13:35:02
у ларавеля же наверняка есть гиды по тестированию

(;¬_¬)
02.08.2016
13:35:19
наверняка...

Google

Aleh
02.08.2016
13:35:23
но вообще тесты заставят тебя придерживаться тестируемой архитектуры, чаще всего она лучше

(;¬_¬)
02.08.2016
13:35:26
эх... =_=

Aleh
02.08.2016
13:35:41
https://laravel.com/docs/5.1/testing

(;¬_¬)
02.08.2016
13:36:36
да нагуглил... читаю краем глаза
ладно... посмотрим что получится
я еще поспамлю про тестирование =)
ну ок. вот начал я писать тест... и пришел к тому, что мне нужно понять, что респонс от сервера пришел верный... т.е. из эластики выбрались соответствующие значения... мне для этого нужно отдельно в тесте еще их выбрать? или как-то иначе это делается?
т.е. на мой взгляд это близко к assert($blbal,2) но по сути у меня там не 2 должно быть, а результат выполнения куска кода... О_о... как-то... сумбурно... блеать... =_=
?

Admin
ERROR: S client not available

(;¬_¬)
02.08.2016
13:50:12
всем шампанского ?

Андрей
02.08.2016
13:50:36
Поздравляю с 500)))

Anonymous*
02.08.2016
13:51:07
у меня 499 отображается

Андрей
02.08.2016
13:51:38

Vadim
02.08.2016
13:57:52

Anonymous*
02.08.2016
13:58:06
ну нет

Dmitriy
02.08.2016
14:16:06
впервые радуюсь пятисотой )

Sergey
02.08.2016
14:19:30
так не 501 же

Aleh
02.08.2016
14:21:10
и это интеграционные тесты

(;¬_¬)
02.08.2016
14:22:17

Google

Sergey
02.08.2016
14:22:22

Aleh
02.08.2016
14:22:42

(;¬_¬)
02.08.2016
14:22:47

Sergey
02.08.2016
14:23:03
в PHPUnit же assertEquals
и проверка работоспособности вида "функция при таких-то параметрах должны вернуть такой-то результат" это же модульное тестирование
не?

Aleh
02.08.2016
14:23:36
просто юнит переведено на русский)

(;¬_¬)
02.08.2016
14:23:52

Sergey
02.08.2016
14:23:56

Aleh
02.08.2016
14:24:13

Sergey
02.08.2016
14:24:23
Функцию, которая обращается к эластику же?
Или я что-то пропустил?

(;¬_¬)
02.08.2016
14:24:45
?
я кажется понял =) модульный, это как банальный кальк, который проверяет, что 1+2=3
а интеграционный, это если ты в кальк пускаешь 1+2 а кальк дальеш передает во внутренний микросервис калькуляторов и потом отдает ответ
что 1+2=3
не?
по сути оба теста проверяют, что 1+2=3 но...

Sergey
02.08.2016
14:25:39
вот мне тогда тоже непонятно
беру я и тестирую модель, которая вызвает модель, которая вызывает модель