Size: a a a

Programming Offtop

2020 April 08

I

Igor in Programming Offtop
> Ну, и просто сомневался, что оно именно так должно быть.

Нормас, вон в Elm есть Process.Sleep который возвращает эффект https://package.elm-lang.org/packages/elm/core/latest/Process#sleep
источник

KD

Konstantin Dovnar in Programming Offtop
Igor
Зависит от того, как эффекты выразил
источник

KD

Konstantin Dovnar in Programming Offtop
Igor
> Ну, и просто сомневался, что оно именно так должно быть.

Нормас, вон в Elm есть Process.Sleep который возвращает эффект https://package.elm-lang.org/packages/elm/core/latest/Process#sleep
Спасибо, посмотрю
источник

ML

Mikhail Levchenko in Programming Offtop
Konstantin Dovnar
Не очень понятно как это тестировать.

Ну, и просто сомневался, что оно именно так должно быть.
1. Тестировать что отправили запрос на установку таймера
2. Тестировать что по срабатыванию таймера переходим в стейт C
источник

KD

Konstantin Dovnar in Programming Offtop
Mikhail Levchenko
1. Тестировать что отправили запрос на установку таймера
2. Тестировать что по срабатыванию таймера переходим в стейт C
Так, а как? Нам же редюсер\фичу тестить. Для тестов отдельный эффект-хендлер писать или что?
источник

ML

Mikhail Levchenko in Programming Offtop
Konstantin Dovnar
Так, а как? Нам же редюсер\фичу тестить. Для тестов отдельный эффект-хендлер писать или что?
Зачем? У тебя редьюсер принимает данные и возвращает данные
источник

ML

Mikhail Levchenko in Programming Offtop
assertEquals и поехали
источник

KD

Konstantin Dovnar in Programming Offtop
Mikhail Levchenko
Зачем? У тебя редьюсер принимает данные и возвращает данные
И отсылает эффекты ведь
источник

I

Igor in Programming Offtop
Я бы сделал эффект, который принимал бы параметром Action который надо бросить через заданное время
Что бы в reducer его задавать
источник

I

Igor in Programming Offtop
Ну либо надо делать в Effect поддержку функции map,
которая позволит мапить
Effect<T> -> Effect<R>
источник

ML

Mikhail Levchenko in Programming Offtop
Konstantin Dovnar
И отсылает эффекты ведь
куда отсылает?
источник

ML

Mikhail Levchenko in Programming Offtop
он их возвращает
источник

KD

Konstantin Dovnar in Programming Offtop
Mikhail Levchenko
куда отсылает?
Вернее да, отсылает.
И как тестировать фичу, если будет возвращаться эффект на ожидание и хэндлер будет ждать?
источник

ML

Mikhail Levchenko in Programming Offtop
Konstantin Dovnar
Вернее да, отсылает.
И как тестировать фичу, если будет возвращаться эффект на ожидание и хэндлер будет ждать?
а зачем тебе такой тест?
источник

KD

Konstantin Dovnar in Programming Offtop
Mikhail Levchenko
а зачем тебе такой тест?
А почему нет?
источник

ML

Mikhail Levchenko in Programming Offtop
Konstantin Dovnar
А почему нет?
ну типа, ты протестировал редьюсер и достаточно
источник

ML

Mikhail Levchenko in Programming Offtop
остальное уже интеграционка пошла
источник

KD

Konstantin Dovnar in Programming Offtop
Хм, ладно. Спасибо.
источник

ML

Mikhail Levchenko in Programming Offtop
https://github.com/steelahhh/IUT-Timetable

кому немного оверинжиниринга?
источник

I

Igor in Programming Offtop
источник