Size: a a a

F# Flood: How to breed children, if you are a white cisgender male

2020 September 14

SB

S B in F# Flood: How to breed children, if you are a white cisgender male
Дмитрий Башинский
то-есть я тыкаю F12 и вижу в реализации dateTimeProvider.Setup(s=> s.Now)...
ииии?
источник

ДБ

Дмитрий Башинский... in F# Flood: How to breed children, if you are a white cisgender male
то-есть норм по твоему? что у тебя в запросе от клиента сетапиться мок?
источник

ДБ

Дмитрий Башинский... in F# Flood: How to breed children, if you are a white cisgender male
и этот мок юзается в бл
источник

AH

Ayrat Hudaygulov in F# Flood: How to breed children, if you are a white cisgender male
Дмитрий Башинский
то-есть я тыкаю F12 и вижу в реализации dateTimeProvider.Setup(s=> s.Now)...
эт не мок же
источник

AH

Ayrat Hudaygulov in F# Flood: How to breed children, if you are a white cisgender male
это настройка поведения вашего dateTimeProvider
источник

AH

Ayrat Hudaygulov in F# Flood: How to breed children, if you are a white cisgender male
ну типа бывает что люди мокают вызов DateTime.Now чтобы можно было управлять временем в тестах
источник

AH

Ayrat Hudaygulov in F# Flood: How to breed children, if you are a white cisgender male
ну как мокают. Оборачивают
источник

AH

Ayrat Hudaygulov in F# Flood: How to breed children, if you are a white cisgender male
я тоже так делал когда-то
источник

AH

Ayrat Hudaygulov in F# Flood: How to breed children, if you are a white cisgender male
сейчас не делаю
источник

R

Roman in F# Flood: How to breed children, if you are a white cisgender male
Ayrat Hudaygulov
ну как мокают. Оборачивают
Пушто проще написать обёртку и интерфейс к ней, чем параметр прокинуть!
источник

SB

S B in F# Flood: How to breed children, if you are a white cisgender male
Дмитрий Башинский
то-есть норм по твоему? что у тебя в запросе от клиента сетапиться мок?
я ничо не понял, но возможность управлять временем виртуально - это абсолютная необходимость по многим причинам.
источник

ДБ

Дмитрий Башинский... in F# Flood: How to breed children, if you are a white cisgender male
там  в конструкторе _dateTimeProvider = new Mock<IDateTimeProvider>()
источник

AH

Ayrat Hudaygulov in F# Flood: How to breed children, if you are a white cisgender male
Roman
Пушто проще написать обёртку и интерфейс к ней, чем параметр прокинуть!
вот да, щас я параметрами кидаю дату в БЛ и всё
источник

ДБ

Дмитрий Башинский... in F# Flood: How to breed children, if you are a white cisgender male
так и мы могли бы дату кинуть
источник

ДБ

Дмитрий Башинский... in F# Flood: How to breed children, if you are a white cisgender male
но почему то дату кинули в Setup
источник

R

Roman in F# Flood: How to breed children, if you are a white cisgender male
Дмитрий Башинский
но почему то дату кинули в Setup
Если б вы кинули параметр, не было бы ещё одного мока, на который можно тестов написать
источник

ДБ

Дмитрий Башинский... in F# Flood: How to breed children, if you are a white cisgender male
я понимаю, я просто описываю ситуацию в проекте
источник

ДБ

Дмитрий Башинский... in F# Flood: How to breed children, if you are a white cisgender male
так сказать жалуююсь
источник

R

Roman in F# Flood: How to breed children, if you are a white cisgender male
Доведи ситуацию до абсурда просто
источник

R

Roman in F# Flood: How to breed children, if you are a white cisgender male
Пиши миллион тестов на миллион моков
источник