
Ян
22.01.2017
22:50:06

Dmitriy
22.01.2017
22:50:35
статические методы

Ян
22.01.2017
22:50:46
каким образом?

Dmitriy
22.01.2017
22:51:33
http://misko.hevery.com/2008/12/15/static-methods-are-death-to-testability/

Google

da horsie
22.01.2017
22:51:36

Andrii
22.01.2017
22:51:50

ivphpan
22.01.2017
22:52:17

Ян
22.01.2017
22:53:11

ivphpan
22.01.2017
22:53:47

Ян
22.01.2017
22:54:22
например?
например выбрать фронт если это интересно

Dmitriy
22.01.2017
22:55:18

Ян
22.01.2017
22:55:30
вот мне лично не интересно только мучиться с древними браузерами и ишаками, а в остальном нравится и фронт и бэк

ivphpan
22.01.2017
22:55:48
) если по уму фронт как мой знакомый делает
то можно и его взять
я в шоке был когда jade увидел)
и все эти сборщики
раньше на таблицах верстали)
html 4
css2
ie6 ад)

Ян
22.01.2017
22:57:29
ну вот) только этот ад и отталкивает

Dmitriy
22.01.2017
22:58:08

Google

Ян
22.01.2017
22:58:35

ivphpan
22.01.2017
22:58:41

v
22.01.2017
22:59:00
https://github.com/karan/Projects/commit/36b52ed4673735a28a5eb6476029fa990541c878#commitcomment-20518479

Dmitriy
22.01.2017
22:59:11

ivphpan
22.01.2017
22:59:28
каран?

Ян
22.01.2017
23:01:07
Проблема не только с тестами
а с чем еще? статическием методы используются там, где они должны быть. т.е. когда они никак не влияют на объект. что не так?

ivphpan
22.01.2017
23:01:08
а чтоб на зарубежный рынок выйти, какой уровень английского должен быть?

Ян
22.01.2017
23:01:29
и поиграй в ммо на западных серверах)

Dmitriy
22.01.2017
23:02:21

Ян
22.01.2017
23:02:26
два лучших стимулятора изучения инглиша)

ivphpan
22.01.2017
23:02:52
Спасибо! Хочешь нехочешь выучишь да?)

Ян
22.01.2017
23:03:03

da horsie
22.01.2017
23:03:12

Dmitriy
22.01.2017
23:03:45

da horsie
22.01.2017
23:03:50

ivphpan
22.01.2017
23:04:08
там же есть несколько

Ян
22.01.2017
23:05:00
непонимаю фикстуры
даже когда запрягли учить пхп через тесты yii2

Google

Ян
22.01.2017
23:05:55
я там замутил factory girl
почти как в рельсах

da horsie
22.01.2017
23:06:08
фикстуры как готовишь ?
Никак. Если это тест персистентности, то я ее и тестирую. Создал объект, сохранил, достал, проверил, что пришло.

Ян
22.01.2017
23:07:09
надо бы ее отрефакторить кстати...

da horsie
22.01.2017
23:07:57
Стандартами
стандарты у каждого свои. значение уровня языка для получения работы сильн опреувеличено, имхо

Dmitriy
22.01.2017
23:08:01

da horsie
22.01.2017
23:09:30

Dmitriy
22.01.2017
23:11:33
Больше интересны сами данные для тестов. У нас с этим плохо, как оптимизировать не придумали

da horsie
22.01.2017
23:12:00
я плохой пример. у меня маленький проект, данных тоже мало

Ян
22.01.2017
23:12:19

Dmitriy
22.01.2017
23:12:28

Ян
22.01.2017
23:12:56
в фабрике

da horsie
22.01.2017
23:13:07
если тебе нужно много данных для тестов, не значит ли это, что бизнес логика твоя протекла в БД?

Ян
22.01.2017
23:13:11
да чтож так лагает тг то....

da horsie
22.01.2017
23:13:33
а если так, то может тогда и проблему надо решать средставми БД?

Ян
22.01.2017
23:13:51

da horsie
22.01.2017
23:13:57
вьюхи там насоздавать, триггеры
и тестировать их отдельно
на отдельной базе

Google

Andrii
22.01.2017
23:14:32

Dmitriy
22.01.2017
23:14:48

Ян
22.01.2017
23:15:15

Dmitriy
22.01.2017
23:15:40

Ян
22.01.2017
23:16:01
каждый раз рандомный пакет
больше кейсов охватится

Dmitriy
22.01.2017
23:16:38

Ян
22.01.2017
23:17:23
значит тесты кривые

Admin
ERROR: S client not available

Dmitriy
22.01.2017
23:17:30
Да боже мой

da horsie
22.01.2017
23:17:31
проблема интеграционных тестов решается четким описанием контрактов и тестированием контрактов

Ян
22.01.2017
23:17:43
как фабрику построишь, так она и нагенерит

da horsie
22.01.2017
23:18:10
@ExileeD вот дядька как раз про это говорит https://www.youtube.com/watch?v=VDfX44fZoMc

Dmitriy
22.01.2017
23:18:39
значит тесты кривые
Тебе не кажется что есть такие проекты. связанные с аналитикой .вот как там использовать фейковые данные ? Вечно ты не можешь этого понять
Данные нужны реальные.

Ян
22.01.2017
23:19:21
генерь их из библиотек

Dmitriy
22.01.2017
23:19:24
Иначе мы получим другие цифры при тестах

Google

da horsie
22.01.2017
23:21:07
Что именно ты тестируешь?

Dmitriy
22.01.2017
23:21:09
А если завтра усложним все. и данных нужно будет в 100 гб. Нам что сутки ждать ?

da horsie
22.01.2017
23:21:26
корректность аггрегации? скорость?
можешь вынести анализатор в отдельный (микро)сервис?

Ян
22.01.2017
23:22:19

Dmitriy
22.01.2017
23:22:36
Скл дамп грузится

Ян
22.01.2017
23:22:44
тебе тогда не фикстура нужна, а отдельный снапшот

da horsie
22.01.2017
23:22:51

Ян
22.01.2017
23:22:57
а лучше реплика

Dmitriy
22.01.2017
23:23:10
Не нужна реплика. места столько нет

da horsie
22.01.2017
23:23:15
если ты только читаешь из бд, заведи отдельную БД

Ян
22.01.2017
23:23:33
это как то странно

Dmitriy
22.01.2017
23:24:18
дапм в 50 гб и реплика это разные обьемы же

Ян
22.01.2017
23:24:33
эмм
т.е. ты работаешь не с полным объемом данных, а только с куском?

Dmitriy
22.01.2017
23:25:09
да

Ян
22.01.2017
23:25:34
и чем тогда это лучше фабрики с фейковыми данными?

Dmitriy
22.01.2017
23:25:46
пфф

Ян
22.01.2017
23:25:47
получается такой тест тоже неревелантный

Dmitriy
22.01.2017
23:25:50
я выше описал

da horsie
22.01.2017
23:26:02
оооооо в гитхабе появился визуальный резольвер конфликтов