@phpgeeks

Страница 3507 из 8430
Ян
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
фулстек может учавствовать в разработке любой части приложения, но это не определяет качество его работы, он запросто может быть говнокодером по всем фронтам)
я так с самого начала хотел и верстать и js и все вместе но потом понял что лучше что то одно и выбрал бэк и не ошибся сейчас думаю стоит ли на фуллстэк идти или совершенствовать бэк

Ян
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

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
Спасибо! Хочешь нехочешь выучишь да?)

da horsie
22.01.2017
23:03:12
интеграционные тесты пишешь ?
пишу, вот только что один сфейлил как раз)

Dmitriy
22.01.2017
23:03:45
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
Откуда данные берешь тогда? Если нужно проверить выборку ? Дропаешь таблицу перед тестированием ?
ну, во-первых интеграция не только с БД может быть. но если мы про базу говорим, то я не таблицу дропаю, а всю базу пересоздаю в начале testsuit, накатываю все миграции по очереди от сотворения мира, а потом гоняю тесты

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

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

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
Dmitriy
22.01.2017
23:15:40
в каком плане реальные? что препятствует их генерации?
То что фейковые данные не подойдут. А нужен дамп данных за день (около 30-50 гб)

Ян
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
Иначе мы получим другие цифры при тестах

генерь их из библиотек
Каких библиотек ? И сколько будет 50 гб генерироваться ?

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
тебе тогда не фикстура нужна, а отдельный снапшот

Ян
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
оооооо в гитхабе появился визуальный резольвер конфликтов

Страница 3507 из 8430