Size: a a a

2021 October 11

A

Andrey in ctodailychat
нет времени объяснять, надо
источник

VS

Victor Stepankov in ctodailychat
это прям как деды винамп скинами кастомайзили
источник

S

Stas in ctodailychat
Reject Modernity
источник

S

Stas in ctodailychat
Embrace Tradition
источник

KN

Kirill Naumenko in ctodailychat
А я бы не стал ставить доп софт в контейнер ради этого

Для тестов делают моки времени через библиотеки для тестирования

Кстати какой стек?
источник

СА

Сергей Аксёнов... in ctodailychat
Моки катят для функционального тестирования. А мне надо тестировать сервис целиком, а минимум в одном случае - несколько сервисов в связке. Стеки разные, соответственно)
источник

A

Andrey in ctodailychat
я правильно понимаю, что надо дернуть две ручки с фиксированным интервалом?
источник

KN

Kirill Naumenko in ctodailychat
Тогда да, лучше faketime )
источник

СА

Сергей Аксёнов... in ctodailychat
В минимальном случае - да. Иногда несколько ручек, иногда надо убедиться, что в XX:XX некий процесс запустился, и  завершился успешно.
источник

A

Andrey in ctodailychat
давай разобьём задачу на подзадачи и решать каждую,

>некий процесс запустился, и  завершился успешно.
у нас есть datadog? или что-то типа того
источник

A

Andrey in ctodailychat
datadog может поднять тревогу если в определенный момент не появились логи
источник

СА

Сергей Аксёнов... in ctodailychat
Что именно от датадога? Есть Графана и Кибана и инхаусная аналитика на событиях.
источник

СА

Сергей Аксёнов... in ctodailychat
Речь об автотестах. Мне надо не проверить, что логи появились в 20:00, а мне надо не ждать до 20:00 каждый раз, когда я запускаю автотесты.
источник

A

Andrey in ctodailychat
я не знаю вашего стека, но навреное есть инстумент, который запустит метод до всех тестов (отметка от которой искать), и после всех тестов (проверит что логи появились между меткой и сейчас)
источник

IV

Igor V in ctodailychat
В идеале нужно было бы вынести шедулер и тестировать только логику процессов без учета времени, но скорее всего уже так делать поздно.

Тогда имеет смысл расширить сервис до полноценного шедулера и добавить ручки управления задачами, тогда тест будет выглядеть как-то так:

- сгенерировать данные
- дернуть ручку шедулера и установить время запуска задачи на текущее время + 1 минута
- подождать
- проверить результаты
источник

IV

Igor V in ctodailychat
источник

СА

Сергей Аксёнов... in ctodailychat
Thinking ouf of checkbox
источник

A

Alex in ctodailychat
Разхаркодить интервал между двумя действиями (вынести в конфигурацию)
источник

N

Nikita in ctodailychat
а мини режим в спотифай под мак не подвезли?
источник

SS

Slava Savitskiy in ctodailychat
а что такое мини режим?
источник