@rubylang

Страница 516 из 1684
Alex
20.10.2016
09:14:02
еще и нотификации показывает если упало

Антон
20.10.2016
09:14:13
и такой иногда, э чувак ты говно написал все упало

Google
Alex
20.10.2016
09:14:20
в ощем сразу видно человека который только начал тестировать

"тесты это трата времени" "тестирую только необходимое" постоянно слышу.

s
20.10.2016
09:14:35
гард я не люблю, совсем

нет, я тут часто пишу о том, что тесты – это важная вещь

но есть дуратские тесты

которые для галки

Alex
20.10.2016
09:14:57
> гард я не люблю, совсем А че с ним?

s
20.10.2016
09:15:02
и есть блекбокс тесты, которые для бизнеса

Alex
20.10.2016
09:15:09
Тесты для галки? это как?

Антон
20.10.2016
09:15:14
но есть дуратские тесты
не надо писать дуратские тесты

s
20.10.2016
09:15:28
написал в тестах херни и надул щеки, я – тестирую!

или прочила книжку по рельсам

Google
s
20.10.2016
09:15:53
но забыл прочитать по программированию

Антон
20.10.2016
09:16:00
ты предлагаешь мудачество щас обсуждать?

s
20.10.2016
09:16:01
и тоже, давай такой – все нужно протестировать

нет:)

Антон
20.10.2016
09:16:21
ну тогда и не будем

s
20.10.2016
09:16:21
ладно

Alex
20.10.2016
09:16:27
Некоторые тесты могут выглядеть тупыми

но они задают спецификацию

это полезно при рефакторинге

Антон
20.10.2016
09:16:45
это полезно когда кто-то третий полез в твой код

s
20.10.2016
09:16:55
насчет гарда и прочих автозапускалок – мне удобнее без подобной автоматизации

Alex
20.10.2016
09:17:15
Ну удобно так удобно

Антон
20.10.2016
09:17:16
приходишь утром на работу, а твои тесты упали, разрешено убивать того кто уронил

Alex
20.10.2016
09:17:18
нет тестов нет проблем, да.

s
20.10.2016
09:17:23
задают спецификацию – это что имеется ввиду, если предметно?

Антон
20.10.2016
09:17:44
насчет гарда и прочих автозапускалок – мне удобнее без подобной автоматизации
значит ты много тратишь времени на рутинное переключение и прогон того что надо прогнать

что-то можешь забыть прогнать - тратишь время на прогон всего

s
20.10.2016
09:17:58
приходишь утром на работу, а твои тесты упали, разрешено убивать того кто уронил
тесты обычно падают в каком-то пр кто делал пр, тот и чинит

Антон
20.10.2016
09:18:13
Alex
20.10.2016
09:18:19
задают спецификацию – это что имеется ввиду, если предметно?
Это значит что ты пишешь тест, и когда ты что то будешь исправлять, ты можешь выкинуть реализацию и написать по своему. Тесты просто подтвердят тебе что все было также как и раньше. Даже если реализация различается.

Google
Alex
20.10.2016
09:18:32
Тесты обычно падают во время разработки

а ну да, у меня же гвард.

s
20.10.2016
09:19:19
гвард сильно поможет, если прогон тестов занимает 20-30 минут?

Антон
20.10.2016
09:19:32
да

он гоняет только то что изменено

Alex
20.10.2016
09:19:41
у меня запускается только тот тест на который влияет конкретный файл

нафига мне все тесты то запускать?

s
20.10.2016
09:20:16
> Это значит что ты пишешь тест, и когда ты что то будешь исправлять, ты можешь выкинуть реализацию и написать по своему. ну я это понимаю. только это же не работает в реальном мире)

ну точнее работает

s
20.10.2016
09:20:56
но не особо применимо. это как идиома с orm – можно поменять базу в любой момент и все будет зашибок! но не будет

Антон
20.10.2016
09:21:06
а еще там есть focus параметр, он запускает только то что упало

в сумме в день экономится могут часы

Alex
20.10.2016
09:21:43
Ну тесты как раз таки позволяют выкинуть и переписать

и это применимо да.

Антон
20.10.2016
09:23:57
ну и тест упал - cmd+click и ты в коде без переключения окна

я заплакал когда это первый раз заработало

Alex
20.10.2016
09:24:24
у меня обычно падает тоже что я сейчас и редактирую

плюс я люблю в докере пилить поэтому ctrl+click не будет катить

Google
Антон
20.10.2016
09:25:40
значит докер мне не подходит

я очень чувствительный :)

Alex
20.10.2016
09:26:10
чем больше кодишь тем больше раздражаешься на мелочи которые забирают драгоценное время

Антон
20.10.2016
09:26:43
я убрата увидел что он каждый раз при пуше вводит логин пароль

я думал убью его

Alex
20.10.2016
09:26:54
я давно ssh-add настроил

еще и синхронизировал между рабочими машинками

Антон
20.10.2016
09:31:10
вопрос открыт - как написать тесты чтобы они были эффективны

double-blind не спасает

кто еще что использует?

Admin
ERROR: S client not available

Антон
20.10.2016
09:32:41
mutant - не спасает от "ваш флоу говно"

Alex
20.10.2016
09:34:58
про double-blind расшифруй

Антон
20.10.2016
10:18:58
let(user) { create(:user, email: Faker::Internet.email) } expect(something).to eq(user.email) ты не знаешь какой реальный емайл

с каждым тестом

array = [1,2,3,4,5] expect(array_after_processed_by_something).to match(array) - single_blind

Rafkat
20.10.2016
10:21:15
Всем привет, кто может по верстке подсказать?

Alex
20.10.2016
10:21:16
да, полезная штучка.

ага, понял концепт

а mutant тогда что?

Google
Антон
20.10.2016
10:21:55
gem 'mutant'

с версткой вроде все ок

Alex
20.10.2016
10:22:37
gem 'mutant'
Я думал тесты такого рода бестолковые

Антон
20.10.2016
10:23:20
я узнал что не умею тестировать после мутанта

самый бестолковый конечно результат, я и так это подозревал

Alex
20.10.2016
10:24:07
Если учитывать все все все edge кейсы, то у тебя будут огромные бестолковые тесты

которые будут абсолютно не поддерживаемыми.

Антон
20.10.2016
10:24:26
а причем тут мутант?

я не понимаю как ты пришел к такому выводу

а

я понял

Alex
20.10.2016
10:24:57
Да, полезно про мутационные тесты знать но на практике имхо бесмысленные

да, может не очень удачно выразился.

Антон
20.10.2016
10:25:35
вот где ошибка в рассуждениях: ты когда видишь что у тебя на простой класс 200 мутаций и думаешь что тебе от них надо избваиться, ты рефакторишь так чтобы у тебя мутаций было 3

а не пишешь 200 тестов

Alex
20.10.2016
10:26:13
Если все бить на супер маленькие кусочки где ничего не может отвалиться - то ты запутаешься в абстракциях.

Антон
20.10.2016
10:26:30
ну вот чота я пока жив

и не запутался

за код простой как палка от лопаты

даже показать нечего

все просто

тяжело сломать

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