Size: a a a

Clojure — русскоговорящее сообщество

2019 August 01

A

Alex in Clojure — русскоговорящее сообщество
так то норм стартап Health сфера)
источник

B

Bob in Clojure — русскоговорящее сообщество
Да, я уже посмотрел :)
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Как запустить тест с разными системами?
Имеет смысл завернуть тест в компонент и по одному deftest на каждую систему?
источник

RN

Ryzhikov Nikolay in Clojure — русскоговорящее сообщество
детали будут здесь  - чтоб не спамить -  https://t.me/joinchat/CePjzxPJWmS336c5YISJgQ
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Mikhail Kuzmin
Как запустить тест с разными системами?
Имеет смысл завернуть тест в компонент и по одному deftest на каждую систему?
ну у нас каждый тест обернут в try ... finally стартующий и стопающий систему с нужной тесту кофигурацией.
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Andrew Rudenko
ну у нас каждый тест обернут в try ... finally стартующий и стопающий систему с нужной тесту кофигурацией.
Я о том, что есть 2 реализации какого-то компонента, но есть один общий тест.
И хочется протестировать каждую реализацию с помощью этого теста.
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
можно фикстуру, которая прогоняет тест по пачке систем
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Mikhail Kuzmin
Я о том, что есть 2 реализации какого-то компонента, но есть один общий тест.
И хочется протестировать каждую реализацию с помощью этого теста.
ну так вообще же проще простого, делаешь doseq с разными конфигами.
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
ну или макросик написать, генерирующий разные "тесты" если нужно чтоб в ci например фейлы лучше показывались
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Andrew Rudenko
ну или макросик написать, генерирующий разные "тесты" если нужно чтоб в ci например фейлы лучше показывались
а если сделать тест компонентом?
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
(defmethod ig/init-key :some/test [_ {:keys [handler]}]
 (fn []
   (t/testing ""
     (t/is true))))
источник

RN

Ryzhikov Nikolay in Clojure — русскоговорящее сообщество
Сложность на ровном месте (компонент и маунт это оверинжениринг). Мы поднимаем весь стейт до main и складываем в мапку - потом явно везде протягиваешь - никаких проблем с тестами и т.д.
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Mikhail Kuzmin
(defmethod ig/init-key :some/test [_ {:keys [handler]}]
 (fn []
   (t/testing ""
     (t/is true))))
да вроде норм должно заработать почему нет, ага
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Ryzhikov Nikolay
Сложность на ровном месте (компонент и маунт это оверинжениринг). Мы поднимаем весь стейт до main и складываем в мапку - потом явно везде протягиваешь - никаких проблем с тестами и т.д.
а перед этим кто-то собирал куски стейта по всему проекту чтоб хотя бы в маунт завернуть, да 🙂
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
а потом в системе найти все тесты по именам и запустить
но будет только один deftest на систему, что может быть не очень удобно
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Mikhail Kuzmin
а потом в системе найти все тесты по именам и запустить
но будет только один deftest на систему, что может быть не очень удобно
ну как будто есть что-то сакральное в дефтесте. можешь сделать свой лоаудер для kaocha, например, и сам решить с какой иерархией и гранулярностью все это пускать
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
без всяких дефтестов
источник

RN

Ryzhikov Nikolay in Clojure — русскоговорящее сообщество
Andrew Rudenko
а перед этим кто-то собирал куски стейта по всему проекту чтоб хотя бы в маунт завернуть, да 🙂
ага а потом кто-то этот маунт выпиливал из странных мест 🙂
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Ryzhikov Nikolay
ага а потом кто-то этот маунт выпиливал из странных мест 🙂
сильно проще было, надо думать
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Andrew Rudenko
без всяких дефтестов
источник