@rubylang

Страница 1617 из 1684
O
14.09.2018
14:07:54
> ваша учетная запись будет заблокирована, а это означает, что вы не сможете получить доступ к своим репозиториям. Ваши частные репозитории не будут удалены, и они не будут опубликованы.

Igor
14.09.2018
19:22:03
Шо та вакансия хуйня, Шо эта вакансия хуйня, а обе...

spartakusQ
14.09.2018
19:23:19
Шо та вакансия хуйня, Шо эта вакансия хуйня, а обе...
мне кажется они шукают наркобаронов, судя по названию канала

Igor
15.09.2018
10:01:48
Такой вопрос по тестам. Пусть у меня будет два интерактора А и Б. Так вышло что в одном интеракторе А вызывается Б с определенными параметрами (контекстом). На оба есть тесты, там где вызов интерактора делается просто стаб. Потом вдруг меняется контект внутри Б (например, раньше он получал user, а теперь customer) - соотв. тесты на Б тоже меняются, а на А - нет. В итоге тесты как бы пасс, но ошибка то есть. Есть идеи?

Google
Igor
15.09.2018
10:14:57
то есть 1 раз его реально вызвать и что проверить? Если я ему послал user, а он ждет customer это еще не факт что там ошибка будет (например там есть логика для nil кастомера)

Anton
15.09.2018
10:15:55
Ага

Igor
15.09.2018
10:16:18
можно как то четко прописать что интерактор получает\отдает и юзается ли такое? (привет компилируемые языки)

mike
15.09.2018
10:20:42
expect(whatever).to be_kind_of(FooClass)

Как вариант

Anton
15.09.2018
10:21:19
Так это просто тестирование правильности вызова

Igor
15.09.2018
10:21:37
?

Anton
15.09.2018
10:26:34
?
Ну ты контракт проверяешь, что А правильно вызывает Б, а что там Б делает - не забота А

Igor
15.09.2018
10:29:28
я не понимаю что значит "правильно вызывает"

я могу передаеть ему что угодно в контекст (он же OpenStruct) и он это сожрет

Anton
15.09.2018
10:29:59
Ну смотри, есть объект, у него метод есть

Google
Anton
15.09.2018
10:30:16
Твоя задача проверить, что правильно этот метод у обьекта вызывается

А логику обработки объекта - на тестах в Б

Igor
15.09.2018
10:31:18
ну допустим сегодня правильно вызвать Б значит дать ему юзера, а завтра это будет значить дать ему кастомера

mike
15.09.2018
10:32:46
Но обрабатывать же все это все-равно будет Б

Anton
15.09.2018
10:32:54
ну допустим сегодня правильно вызвать Б значит дать ему юзера, а завтра это будет значить дать ему кастомера
Ну это же не забота А, забота А - вызвать метод с нужным объектом. А Б уже понимает что за объект и как с ним работать

Anton
15.09.2018
10:49:09
Да, полностью поддерживаю идею написания интеграционного теста

Igor
15.09.2018
10:51:07
я подумывают сделать контекст вместо OpenStruct Dry::Struct и проверять делается ли валидный стаб

wi11son
15.09.2018
12:08:30
я подумывают сделать контекст вместо OpenStruct Dry::Struct и проверять делается ли валидный стаб
Это не освобождает тебя от написания интеграционного теста

Igor
15.09.2018
12:53:21
Это не освобождает тебя от написания интеграционного теста
А у тебя интеграционные тесты покрывают 100 процентов фич?

wi11son
15.09.2018
13:46:48
Когда-то так было, в проекте, который разрабатывал я, и к которому подключались другие разработчики, сейчас я просто не вкурсе о покрытии, оно довольно большое, но точно сказать не могу. Количество юнит тестов перевалило за пол сотни тысяч, а фичеспеки пишут qa

Ann
16.09.2018
16:03:20
поставила постгресс, пытаюсь подключиться sudo -u postgres psql, не пускает, говорит пароль нужен. Конфиг посмотрела, для этого юзера поставила peer, не догоняю что делаю не так

Nikita
16.09.2018
16:15:16
попробуй погуглить на эту тему мильон тем на СО есть

Ann
16.09.2018
16:18:52
спасибо, но гуглить я тоже умею, если бы это все не перепробовала бы, не написала в чат

Кøе-ктø Геннадьевич
16.09.2018
16:19:08
это точно работает, пользовался не раз

Nikita
16.09.2018
16:20:07
я почему то уверен что не умеете

http://postgresql.ru.net/node/215236

вот как минимум 100% рабочий фвариант который 1 в правильном запросе на поиск

Google
Ann
16.09.2018
16:45:57
ну как, даже для всех trust подключение к постгрессу все равно требует пароля

я почему то уверен что не умеете
если б все работало так просто с первого раза

Nikita
16.09.2018
16:46:54
Постгрес рестартовала?

Ann
16.09.2018
16:47:26
конечно

Ann
16.09.2018
17:44:44
нет изменений, похоже постгресс криво поставила

всем спасибо

Rafkat
17.09.2018
05:33:12
нет изменений, похоже постгресс криво поставила
На маке постгрес апп есть же готовая сборка

Ann
17.09.2018
06:07:05
что, вот так просто?) не может быть

Rafkat
17.09.2018
06:08:28
Ann
17.09.2018
06:13:49
с портами шото не то, но да, скачала и поставила

Fedor
17.09.2018
07:08:55
какая система?

посмотри в сторону pg_hba.conf

https://postgrespro.ru/docs/postgrespro/10/auth-pg-hba-conf

Ann
17.09.2018
07:27:33
макось

Admin
ERROR: S client not available

Artur
17.09.2018
07:37:32
посмотрите в сторону докера

оч удобно

пг в контейнере

Google
Artur
17.09.2018
07:37:50
прокидываешь порт в хост 5432:5432 и всё

Fedor
17.09.2018
07:41:38
макось
В макоси, насколько я помню pg_hba по умолчанию без пароля пускает кого угодно и куда угодно

Artur
17.09.2018
07:43:08
зачем вам вообще в sudo psql запускать?

в макоси просто psql -U postgres достаточно

Artur
17.09.2018
07:46:47
так, давай сначала

что ты делаешь, и что происходит?



Ann
17.09.2018
07:50:33
делаю то же самое, но просит пароль, поменять не дает

Artur
17.09.2018
07:50:49
покажи что пишет

Ann
17.09.2018
07:51:32
$ psql -U postgres Password for user postgres:

при этом в конфиге: # TYPE DATABASE USER ADDRESS METHOD # "local" is for Unix domain socket connections only local all all trust # IPv4 local connections: host all all 127.0.0.1/32 trust # IPv6 local connections: host all all ::1/128 trust # Allow replication connections from localhost, by a user with the # replication privilege. local replication all trust host replication all 127.0.0.1/32 trust host replication all ::1/128 trust host all all all trust

так что вообще не понятно почему пароль требуется

Sergey
17.09.2018
08:07:15
а может несколько постгресов запущено? и конфиг от одного, а psql коннектится к другому?

Sergey
17.09.2018
08:13:22
господа, есть ли у кого Хартл в бумаге?готов купить?

Adamtsov
17.09.2018
08:16:49
А постгрес через brew ставили? Тогда надо юзать пользователя под которым залогенены

В самой оси

Google
Adamtsov
17.09.2018
08:59:08
да, через brew
Попробуйте вместо Postgres имя вашего пользователя в системе

Fedor
17.09.2018
08:59:10
ps aux | grep postgres

Sergey
17.09.2018
09:00:21
И еще для дев машины в mac os я всегда советую postgresapp ? он удобнее

Страница 1617 из 1684