# Unittests custom actions

**URL:** <https://forum.rasa.com/t/unittests-custom-actions/32576>\
**Category:** Rasa Open Source\
**Created:** [August 14, 2020, 10:26am UTC](https://forum.rasa.com/t/unittests-custom-actions/32576 "2020-08-14T10:26:18Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![almois](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/almois/32/8295_2.png) [@almois](https://forum.rasa.com/u/almois)\
**Post date:** [August 14, 2020, 10:26am UTC](https://forum.rasa.com/t/unittests-custom-actions/32576/1 "2020-08-14T10:26:18Z")

</div>

Hi everyone,

I am curios, is there a proper way for writing unittests for custom actions?

- I am aware of standard unittests
- I do not have global variables

Lets say, I am particularly interested how to unittest some of the rasa functions, for instance dispatcher.utter\_message

Is it possible? Does it make sense?

Thanks in advance!

---

<div class="post-metadata">

**Author:** ![amn41](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/amn41/32/20_2.png) [@amn41](https://forum.rasa.com/u/amn41)\
**Post date:** [August 16, 2020, 1:54pm UTC](https://forum.rasa.com/t/unittests-custom-actions/32576/2 "2020-08-16T13:54:58Z")

</div>

hi @almois ! Have you had a look at the tests in the Rasa codebase? Might be some good inspiration there, [rasa/tests at master · RasaHQ/rasa · GitHub](https://github.com/RasaHQ/rasa/tree/master/tests)

For custom action debugging, we have an open issue to make that easier [making it easier to debug custom action code · Issue #4212 · RasaHQ/rasa · GitHub](https://github.com/RasaHQ/rasa/issues/4212)
