Size: a a a

2020 June 09

R

Rafael 🦠 in ☄️ effector
Пусть e2e это тестит, а не юнит тесты
источник

R

Rafael 🦠 in ☄️ effector
тогда другой вопрос:
есть домен notify
есть домен logger
есть домен api

при событии api.someReqFx.done  вызывается notify.toastFx

при событии notify.toastFx.done вызывается logger.logFx

если я делаю форк от api, то форкнутся ли notify и logger?
источник

D

Draft in ☄️ effector
Появилась мысль, что на доменах можно делать миксины
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Rafael 🦠
Нет, я тестирую процесс, который запускается в нем 🤔

Но кажется ты прав и достаточно просто ручками вызвать эффект
да, это ко всем относиться
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
надо эффекты отдельно тестировать)
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Draft
Появилась мысль, что на доменах можно делать миксины
не дай бог...
источник

R

Rafael 🦠 in ☄️ effector
Paruyr🛸🪐🌏
надо эффекты отдельно тестировать)
я не тестирую один эффект
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Rafael 🦠
тогда другой вопрос:
есть домен notify
есть домен logger
есть домен api

при событии api.someReqFx.done  вызывается notify.toastFx

при событии notify.toastFx.done вызывается logger.logFx

если я делаю форк от api, то форкнутся ли notify и logger?
да
источник

R

Rafael 🦠 in ☄️ effector
я тестирую последовательности
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
на самом деле форкается всегда граф целиком, требование использования доменов нужно для того, чтобы не было ситуаций вроде «ой, а у нас тут неявная связь через watch, форк не дотянулся до части юнитов» так как домены явно подразумевают, что у юнитов есть минимум один путь до всей остальной системы связей — через сам домен
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Rafael 🦠
тогда другой вопрос:
есть домен notify
есть домен logger
есть домен api

при событии api.someReqFx.done  вызывается notify.toastFx

при событии notify.toastFx.done вызывается logger.logFx

если я делаю форк от api, то форкнутся ли notify и logger?
поэтому рекомендую всё же форкать домен от которого создаются все перечисленные тобой домены
источник

R

Rafael 🦠 in ☄️ effector
🚀🔬 🚀🔬🚀🔬
поэтому рекомендую всё же форкать домен от которого создаются все перечисленные тобой домены
да, понял

у меня пока нет такого домена, буду делать значит
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Если в эффекторе какой-то корневой домен?
источник

c⁣

createStore<🦉>... in ☄️ effector
Paruyr🛸🪐🌏
Если в эффекторе какой-то корневой домен?
Нет
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
нет, эффектор это локальное статическое состояние
источник

c⁣

createStore<🦉>... in ☄️ effector
Есть только пакет effector-root, для проектов. В пакеты не надо тягать
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Я подумал что можно пройтись по основному домену, вытащить все сторы и засейвить стейт сторов
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
именно так и работает форк
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
за исключением того, что в графе ты всё равно не сможешь воспользоваться «всеми сторами домена», так как существует ещё множество других и нужно обходить граф в их поиске
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
в децентрализованной системе вешать глобальные обработчики весьма черевато: не весь код, который нами используется рассчитывает что его будут как-либо хэндлить обработчиками
источник