Как использовать BehaviorTestKit для проверки правильности появления ребенка - PullRequest
0 голосов
/ 10 февраля 2020

Я пытаюсь проверить, что мой актер породил ребенка с правильными параметрами.

Есть

testKit.expectEffect(Spawned(behavior,name,props))

Но это невозможно сопоставить, так как любое поведение, созданное внутри вашего нереста Поведение никогда не будет соответствовать копии, которую вы создаете, так как поведение обеспечивает только ссылочное равенство.

В качестве альтернативы есть

testKit.expectEffectPF()

Это позволяет вам при захвате поведения, но опять-таки, ссылка совершенно непрозрачна для проверки.

За исключением предоставления какого-либо дочернего компоновщика функция для тестируемого поведения, которая затем может быть смоделирована и проверена на наличие сигнатуры вызова; похоже, не существует способа сделать это с помощью инструмента эффектов, предоставляемого BehaviorTestKit.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...