Botium in a Nutshell, Part 4: Advanced Topics

Florian Treml
Nov 9, 2018 · 2 min read

This is part 4 of the Botium in a Nutshell series of articles.

Part 4 of this article series is around some advanced topics.

Show me some code!

We prepared some code samples you can use directly in your browser.

Usually, you don’t need to work on this level, as Botium provides several options to run your test cases (see Part 3 of this series).

Extending Botium

We often got requests like these:

  • How can I validate that my bot actually accepted and processed the order ?
  • One of my test cases requires some special setup routine
  • How can I reset my chatbot after each test case ?

Botium provides several extension points for adding your own custom behaviour to BotiumScript:

  • Custom Asserters will add your custom test case assertion logic to Botium
  • Custom Logic Hooks will add your custom business logic to Botium

Please look at the Developer Section of the Botium Wiki.

Looking for contributors

Please take part in the Botium community to bring chatbots forward! By contributing you help in increasing the quality of chatbots worldwide, leading to increasing end-user acceptance, which again will bring your own chatbot forward! Start here:

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store