
Alexey
26.07.2018
14:26:42
Object-oriented design tends to treat a class as the unit, procedural or functional approaches might consider a single function as a unit. But really it's a situational thing - the team decides what makes sense to be a unit for the purposes of their understanding of the system and its testing. Although I start with the notion of the unit being a class, I often take a bunch of closely related classes and treat them as a single unit. Rarely I might take a subset of methods in a class as a unit. However you define it doesn't really matter.
собственно об этом я написал еще полчаса назад
для начала тебе надо понять, что такое юнит - и потом твои попытки избавиться от зависимостей мокая реализации просто станут не нужны )

Google

Dmitriy
26.07.2018
14:28:51
так уже все поменялось ?

Alexey
26.07.2018
14:28:59
а апишечки да, только функциональными тестами
смысл юнитами круды тестить?

Dmitriy
26.07.2018
14:29:13
ты же раньше говорил что юнит тесты не нужны толком. если тестируете эндпоинты

Alexey
26.07.2018
14:29:33
юнит тесты в апи не нужны, в домене им самое место - но для этого надо грамотно пилить слои
чтобы сервис работал с интерфейсом репозитория, например - который можно мокнуть
а если у тебя в домене AR на все деньги, тут уж проще необходимые фикстуры загрузить юниту - просто потому что моделей у тебя будет не один десяток и мокать их и активквери вместе с релейшнами - нуу, такое (:

Dmitriy
26.07.2018
14:35:17

Ad.x ??
26.07.2018
14:35:44

Alexey
26.07.2018
14:36:28
ну и вишенка на тортик - по TDD Kata цикл red-green-refactor занимает 15-30 минут на реализацию юнита, загрузка 20 гигового датасета сюда вообще не вписывается

Ad.x ??
26.07.2018
14:37:52
почему 20гб грузить то над, чот не пойму? время отработки запроса тестируется чоль?

Dmitriy
26.07.2018
14:38:57

Google

Alexey
26.07.2018
14:38:58

Ad.x ??
26.07.2018
14:40:18

Dmitriy
26.07.2018
14:40:33

Artur
26.07.2018
14:48:05
Привет всем еще раз
Вопрос - есть форма отправки сообщения админу на почту, где зарегестрированный пользователь указывает свою почту. (к примеру, указывает example.client@gmail.com)
Но в setFrom должно быть обязательно быть указан акк в почтовом сервере, чтобы отправило. (т.е. есть smtp.gmail.com, и акк в конфигах mailer указан admin@gmail.com)
Можно ли таким образом сделать несколько отправителей? Или как можно решить этот вопрос?

Alexey
26.07.2018
14:48:14
в твиторе пробегала здравая мысль что юнит тесты изначально неправильно назвали, по сути они Single Abstraction Test

dev
26.07.2018
15:33:33
привет
подскажите какие имена у лог файлов могут быть которые лежат в /protected/runtime/ ?
application.log какие еще

andrew
26.07.2018
15:36:15
Смотря сколько лог таргетов в конфиге

Константин
26.07.2018
16:20:57
На локалке работает а на рабочем нет
В requipments проставил true
в вебе путь прописал

Kazakbala
26.07.2018
16:21:38
Доступа нет
No route to host

Константин
26.07.2018
16:22:35
На локальной копии сайта этот код работает

Kazakbala
26.07.2018
16:23:18
Значит локально есть доступ
telnet ом пробей

Константин
26.07.2018
16:24:08
Сам сервер не на локальной машине
Я могу подключиться к бд через pg admin

Google

Kazakbala
26.07.2018
16:24:45
Ошибка говорит что нету доступа к серверу субд
telnet host port

Константин
26.07.2018
16:26:03
Хостинг может как то ограничивать?
Блин что за мистика?
Пропала панель дебага
Блин
Юии старый блин
На локалке я его обновил...
Как обновить pdo_pgsql?

☕ CunningFox
26.07.2018
17:00:27

Константин
26.07.2018
17:01:15
это через компосер?

Stanislav
26.07.2018
17:01:33
Константин

Stanislav
26.07.2018
17:01:42
Ты программист?

Константин
26.07.2018
17:01:53
Я плохой веб программист

Matviy
26.07.2018
17:02:21
Народ, а было такое у кого-нибуть - кеш не чистится консольной коммандой flush-all?
Шаблн базовый, в конфигах и в вебе. и в консольном - yii\caching\FileCache

☕ CunningFox
26.07.2018
17:07:58

Константин
26.07.2018
17:08:18

Ivan
26.07.2018
17:08:36
Freebsd

☕ CunningFox
26.07.2018
17:08:40

Google

Ivan
26.07.2018
17:08:42
Гугли

Константин
26.07.2018
17:09:00

☕ CunningFox
26.07.2018
17:09:35

Константин
26.07.2018
17:10:46
Я правильно понимаю - это пакет для php?

☕ CunningFox
26.07.2018
17:11:54

Константин
26.07.2018
17:12:49
Мне прощу свичнуть версию php
Или нет= )

☕ CunningFox
26.07.2018
17:13:12
Просто обновить пакеты?

Admin
ERROR: S client not available

☕ CunningFox
26.07.2018
17:13:17
Всю систему если хочешь
А зачем тебе вообще это?
У тебя ошибка какая?
Не коннектит?

Константин
26.07.2018
17:13:42
Ну сайт на хочтинге, а он может менять версию php
Да

☕ CunningFox
26.07.2018
17:14:02
Хост пингуется?
Опечаток нет?
Он пишет, нет маршрута до хоста

Константин
26.07.2018
17:14:29
Я полностью скопировал файл из локального проекта

☕ CunningFox
26.07.2018
17:14:46
А хост базы какой?

Google

Константин
26.07.2018
17:14:51
Версия pgsql на сервере 9.6

☕ CunningFox
26.07.2018
17:14:55
Параметры подключения

Константин
26.07.2018
17:14:58
на сайте 9.5

☕ CunningFox
26.07.2018
17:15:30
У тебя пишет не могу найти маршрут до узла
При чем тут версии?

Константин
26.07.2018
17:16:23

☕ CunningFox
26.07.2018
17:16:50
Отлично, хост замазал на него и ругается

Константин
26.07.2018
17:16:53
Я искал различие
Он одинаковый
И там и там
Просто поверь

☕ CunningFox
26.07.2018
17:17:21

Константин
26.07.2018
17:17:37
Не пробовал

☕ CunningFox
26.07.2018
17:17:46
Пропиши ИП на сервере вместо днс имени
Если локально база то 127.0.0.1

Константин
26.07.2018
17:18:11
Она не локальная

☕ CunningFox
26.07.2018
17:19:08
Ну тогда пинг и попробуй засенить на ИП, если поможет попробуй в хостах прописать на севере
Сервере

Константин
26.07.2018
17:19:37
Прописал айпишник таже история
Айпишник пингуется с сервера сайта