Testing

To use the tests, copy tests/data.json to tests/my_data.json or type the information manually in the terminal prompts.

  • email: Your (or a test user’s) email / phone number

  • password: Your (or a test user’s) password

  • group_thread_id: A test group that will be used to test group functionality

  • user_thread_id: A person that will be used to test kick/add functionality (This user should be in the group)

Please remember to test all supported python versions. If you’ve made any changes to the 2FA functionality, test it with a 2FA enabled account.

If you only want to execute specific tests, pass the function names in the command line (not including the test_ prefix). Example:

$ python tests.py sendMessage sessions sendEmoji

Warning

Do not execute the full set of tests in too quick succession. This can get your account temporarily blocked for spam! (You should execute the script at max about 10 times a day)