Size: a a a

2020 July 02

АГ

Александр Гранин... in Haskell
В случае automatic whitebox testing он даже не тестовый, а реальный, но с несколькими режимами работы
источник

АГ

Александр Гранин... in Haskell
Maxim Koltsov
питон какой-то
Что поделать
источник

JS

Jerzy Syrowiecki in Haskell
Александр Гранин
Что поделать
не писать питонокод в хаскеле
источник

YS

Yan Shkurinskiy in Haskell
Такой вопрос - а чем тогда тестовый интерпретатор в fm отличается от тестового инстанса для tf?
источник

MK

Maxim Koltsov in Haskell
Александр Гранин
Что поделать
interpretLangF testRt (L.EvalIO f next) =
 error "LangF.EvalIO not implemented."
источник

MK

Maxim Koltsov in Haskell
что это?
источник

АГ

Александр Гранин... in Haskell
Jerzy Syrowiecki
не писать питонокод в хаскеле
В присутствии полиморфных вызовов приходится использовать не совсем безопасный код. Но в тестах это ок, потому что если тест крашится, его нужно чинить в любом случае. В коде бизнес-логики, конечно, такого быть не должно. Альтернатива, к сожалению, почти нереализуема. Нужны гетерогенные списки какие-нибудь
источник

АГ

Александр Гранин... in Haskell
Maxim Koltsov
что это?
Work in progress
источник

MK

Maxim Koltsov in Haskell
вот самую интересную часть и не показал
источник

JS

Jerzy Syrowiecki in Haskell
Александр Гранин
В присутствии полиморфных вызовов приходится использовать не совсем безопасный код. Но в тестах это ок, потому что если тест крашится, его нужно чинить в любом случае. В коде бизнес-логики, конечно, такого быть не должно. Альтернатива, к сожалению, почти нереализуема. Нужны гетерогенные списки какие-нибудь
хотя бы Dynamic/Typeable.cast вместо unsafe
источник

MK

Maxim Koltsov in Haskell
где используется steps?
источник

АГ

Александр Гранин... in Haskell
Yan Shkurinskiy
Такой вопрос - а чем тогда тестовый интерпретатор в fm отличается от тестового инстанса для tf?
Интерпретаторы, в целом, ты можешь подменять даже во время выполнения программы
источник

АГ

Александр Гранин... in Haskell
Jerzy Syrowiecki
хотя бы Dynamic/Typeable.cast вместо unsafe
Интересный вариант, спасибо
источник

YS

Yan Shkurinskiy in Haskell
Александр Гранин
Интерпретаторы, в целом, ты можешь подменять даже во время выполнения программы
Тогда это как с хендл паттерн) но там сложно с когерентностью
источник

АГ

Александр Гранин... in Haskell
Maxim Koltsov
вот самую интересную часть и не показал
Да там то же самое будет
источник

YS

Yan Shkurinskiy in Haskell
Подозреваю тогда, что есть те же проблемы
источник

MK

Maxim Koltsov in Haskell
Yan Shkurinskiy
Тогда это как с хендл паттерн) но там сложно с когерентностью
когерентность нинужна!!!11
источник

YS

Yan Shkurinskiy in Haskell
Maxim Koltsov
когерентность нинужна!!!11
Хорошо (
источник

к

кана in Haskell
Александр Гранин
Интерпретаторы, в целом, ты можешь подменять даже во время выполнения программы
хм, честности ради, TF-инстансы тоже можно
источник

АГ

Александр Гранин... in Haskell
Я же ничего нового с моками не изобрел. Возьмите C++ и его gtest/gmock, или какой-нибудь C#. Схема тестов с моками везде одинакова
источник