@rubylang

Страница 1125 из 1684
Anton
18.07.2017
08:24:28
Имелся в виду генератор файлов

Xenial
18.07.2017
08:25:00
досих не понимаю зачем нужны тесты
У нас есть ~5 аналитиков и один PM, которые вручную тестируют каждую задачу, в худшем случае, по несколько раз. Без их одобрения ветки не сливаются.

Представляешь сколько времени уходит на это? Уже не говоря о том, что это рутина. + они тестируют не все приложение полностью, а только участок, относящийся к задаче. Если я при правке случайно задену другой функционал, и это не заметит ревьюер, то аналитики точно пропустят и возникают проблемы.

Klim
18.07.2017
08:27:48
Имелся в виду генератор файлов
Ааа, это типа - "А вы что, и есть за меня будете?!" :)

Google
Karina
18.07.2017
08:36:09
ребят, есть ли возможность проверить такие строки - dfsваы ? чтоб не было вперемешку и русский алфавит и английский?

Anton
18.07.2017
08:37:11
На что проверить?

Karina
18.07.2017
08:38:01
На что проверить?
ну вот чтоб не было в строке букв из разных алфавитов

Maxim
18.07.2017
08:38:24
ну вот чтоб не было в строке букв из разных алфавитов
заводишь две переменные с алфавитами и проверяешь каждый символ

на вхождение

Aldar
18.07.2017
08:39:10
Anton
18.07.2017
08:39:16
Зачем это ужасное решение

([A-Za-z]*) | ([А-Яа-я]*) что то типа того?
Почти, но есть спец символы

Maxim
18.07.2017
08:39:40
посимвольно быстрее проверить

Anton
18.07.2017
08:40:02
\w и [:какое-то тут слово, не помню его:]

Google
Anton
18.07.2017
08:40:15
посимвольно быстрее проверить
Тебе про скорость в задаче говорили что-то?

Karina
18.07.2017
08:40:27
ок, всем спасибо

ⰿⰰⰾⱏ
18.07.2017
08:42:14
Почти, но есть спец символы
и не забыть ограничить \A \z

Maxim
18.07.2017
08:42:29
Anton
18.07.2017
08:43:04
чем быстрее, тем лучше
тогда почему не отключить гц? будет быстро

Maxim
18.07.2017
08:43:30
можно и гц отключить

Atapys
18.07.2017
18:13:05
Народ. Есть кто тут юзает Airbrake, Sentry - уопщем error catcher сервисы? Чё я спрашиваю - естественно есть. Вот... Норм ли юзать вместо таких сервисов log manager? Н-р, papertrail или graylog? в принципе на них можно поставить триггеры и в случае совпадения отсылать нотификейшены. Норм практика?

ojab
18.07.2017
18:19:35
если нужна только нотификация без группировки и прочего — почему бы и нет

но возникает вопрос зачем юзать log manager, когда можно слать нотификации напрямую

(и что, собстверрно, мешает заюзать error catcher сервис)

Nikita
18.07.2017
19:43:21
ребят

а при использовании рельс чисто в качестве API, как тестить все это дело?

сами экшены

Artur
18.07.2017
19:43:52
реквест спеки пишешь и радуешься

Anton
18.07.2017
19:43:58
http://matthewlehner.net/rails-api-testing-guidelines/

Artur
18.07.2017
19:44:19
http://matthewlehner.net/rails-api-testing-guidelines/
Антон, нет бы челвоеку ротом ответить, пообщаться, ты сразу ссылками бросаешься

Nikita
18.07.2017
19:44:26
так так и нужно

spartakusQ
18.07.2017
19:44:26
народ может кто знает как это фиксить?

http://i.imgur.com/Jh06nrN.png

Google
Nikita
18.07.2017
19:44:34
лучше 1 раз прочитать нормально

чем воду лить тут

Anton
18.07.2017
19:44:43
Artur
18.07.2017
19:44:48
так так и нужно
ну так гугол умеет тебе ссылки такие находить :)

Anton
18.07.2017
19:44:54
у тебя там скорее всего вызывает метод сам себя

Nikita
18.07.2017
19:44:57
@thesunwave ну я из личного опыта

имел в виду, чтобы сказали

короче чисто тестами все это дело

spartakusQ
18.07.2017
19:45:33
у тебя там скорее всего вызывает метод сам себя
оно всчера всё работало, обновил рэилс до 5 и выставил в рвм руби 2.4

Anton
18.07.2017
19:45:35
а как иначе

короче чисто тестами все это дело
можешь сделать оперейшены, в которые засунешь всю логику и будешь их вызывать из экшенов

тогда экшены нужно будет тестировать тупо на существование и все

Nikita
18.07.2017
19:46:12
да не, тестами устраивает в принципе

Anton
18.07.2017
19:46:16
ну и оперейшены покрыть тестами

Nikita
18.07.2017
19:46:24
респонс смотришь и результат, соответственно

чтобы было то, что нужно, спасибо

Anton
18.07.2017
19:46:49
ну такое

я бы посоветовал оперейшены

кек

Nikita
18.07.2017
19:47:07
ты любишь изощраться)

Google
spartakusQ
18.07.2017
19:47:09
код весь?

Nikita
18.07.2017
19:47:19
121 строку

весь метод, который вклчючает 121 строку

Anton
18.07.2017
19:47:29
ты любишь изощраться)
не, скорее просто хочу правильно делать

и пока для меня это правильно

Nikita
18.07.2017
19:47:47
@davydovanton окей, что такое оперейшены? ?

@davydovanton https://github.com/trailblazer/trailblazer?

Anton
18.07.2017
19:48:40
агрх, сейчас начнется, поэтому: оберни всю логику экшена в сервисы, обрабатывай ее и все :)

Admin
ERROR: S client not available

Anton
18.07.2017
19:48:43
и да и нет

у нас самописные оперейшены вообще

лол

Nikita
18.07.2017
19:49:19
я не совсем в таком месте работаю

во первых это мой первый опыт, я работаю 1-й месяц, да и проекты у нас мелкие

даже не то, чтобы мелкие, а простые

Anton
18.07.2017
19:50:02
ну тогда не парься :)

Nikita
18.07.2017
19:50:14
оутсорсовая компания

spartakusQ
18.07.2017
19:50:34
весь метод, который вклчючает 121 строку
[Float, Fixnum, Bignum, BigDecimal].each do |klass| klass.send(:alias_method, :to_default_s, :to_s)

Nikita
18.07.2017
19:50:50
это весь метод?

Google
spartakusQ
18.07.2017
19:51:55
https://paste2.org/kPfEUDUO

Nikita
18.07.2017
19:51:57
@davydovanton ну для начала в сторону рельс идеаельно, т.к. охват в принципе не маленький, много гемов всяких разных используется, всякие сторонние API, мне нравится

spartakusQ
18.07.2017
19:52:04
вот весь

Oleksiy
18.07.2017
19:55:07
spartakusQ
18.07.2017
19:55:28
до этого был 4 обновил 5

как то же можно поставить на запуск 4 версию?

Nikita
18.07.2017
19:57:06
ну в гемфайле пропиши 4

spartakusQ
18.07.2017
19:58:22
так там и есть 4

Aldar
18.07.2017
19:58:26
до этого был 4 обновил 5
дело в том что в руби 2.4 убрали Fixnum, Bignum

Oleksiy
18.07.2017
19:58:41
их не совсем убрали

там сделали алиасы

Klim
18.07.2017
19:58:54
так там и есть 4
в такой связке версий работать не будет

Aldar
18.07.2017
19:58:57
Оставили Integer

spartakusQ
18.07.2017
19:59:12
тогда просто убрать версию?

Nikita
18.07.2017
19:59:42
руби 2.3 поставь в рвм

spartakusQ
18.07.2017
20:02:10


Смерть
18.07.2017
20:03:20
bundle install?

spartakusQ
18.07.2017
20:03:32
так же

Смерть
18.07.2017
20:03:56
gem install railtiles

spartakusQ
18.07.2017
20:03:57


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