@hirthwork

hirthwork

Меня зовут Пить
hirthwork

Всего лишь бабочка, которой снится, что она программист

31 я читаю 94 меня читают
5028 постов
43077 комментариев
hirthwork
07 Nov 2017

Блядь, как же ненавижу писать тесты на код, который завязан на текущий timestamp.

07 Nov 2017

а мне наоборот нравится с микросекундами возиться. Плюс в тестах можно сделать искусственное время, которое идёт рывками. От события к событию. Красота.

07 Nov 2017

Мокать хуйлоад не позволяет, не дай бог лишний джамп будет?

08 Nov 2017

у меня тут братец по этому поводу регулярно подгорает, когда внезапно ломается оракловый запрос, в котором проверяется соответствие возвращённого таймстампа на +-10с с текущим временем.

08 Nov 2017

igelko, я делаю в тестах искуственное время и не понимаю ваших проблем. Например, когда тесты начинают выполняться, на часах искуственного времени ровно полночь.

#okvzr/5 в ответ на /4
11 Nov 2017

так, а теперь представляй, что время возвращается из хранимой процедуры в удаленном оракле. допустим, это время вставки/завершения, которое записалось в поле. нельзя просто так взять и его замокать, если вся логика по его прописыванию находится внутри ХП.

#okvzr/6 в ответ на /5
11 Nov 2017

igelko, тестируйте плиз отдельно логику внутри хранимых процедур и отдельно код, которому что-то откуда-то возвращается.

#okvzr/7 в ответ на /6
12 Nov 2017

Ты вообще слышал про интеграционное тестирование?

#okvzr/8 в ответ на /7
12 Nov 2017

hirthwork, не только слышал, но даже писал. Но во фразу "Блядь, как же ненавижу писать тесты на код, который завязан на текущий timestamp" нет никакого намёка на интеграционное тестирование. Потому что нахера при интеграционном тестировании завязываться на текущий timestamp, не правда ли?

#okvzr/9 в ответ на /8
12 Nov 2017

по факту это юнит-тест. тестируется только сама хп, которая и есть юнит. просто нельзя взять и замокать оракл.

#okvzr/11 в ответ на /8
12 Nov 2017

оукей. тест - это по сути кот, что дергает хп, без всякого бойлерплейта.

#okvzr/12 в ответ на /7
12 Nov 2017

просто нельзя взять и замокать оракл.

AWS мокают, чего бы и оракл не замокать......................

#okvzr/13 в ответ на /11
12 Nov 2017

В Сычарне ты от неправды не скроешься.

#okvzr/15 в ответ на /14
12 Nov 2017

hirthwork, если вы с постманом при интеграционном тестировании завязываетесь на текущий timestamp, это не мои проблемы, это ваши проблемы.

#okvzr/16 в ответ на /15
13 Nov 2017

я чо, идиот? мне надо проверить, как работает логика внутри хранимой процедуры.

#okvzr/17 в ответ на /13

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.