“A true professional does not waste the time and money of other people by handing over software that is not reasonably free of obvious bugs; that has not undergone minimal unit testing; that does not meet the specifications and requirements; that is gold-plated with unnecessary features; or that looks like junk.” – Daniel Read
ChatterBot’s built in tests can be run using nose. See the nose documentation for more information.
Note that nose also allows you to specify individual test cases to run. For example, the following command will run all tests in the test-module tests/logic_adapter_tests
Django integration tests¶
Tests for Django integration have been included in the tests_django directory and can be run with:
Django example app tests¶
Tests for the example Django app can be run with the following command from within the examples/django_app directory.
python manage.py test
You can run a series of benchmark tests that test a variety of different chat bot configurations for performance by running the following command.