I am currently doing some research on testing software for Python. I found that there are many different types of testing tools. These are what I've found.
5.Acceptance/business logic test
7.Source code checking
10.Automatic test runners
I know web and GUI testing tools are for specific uses. For instance, if you are not working with GUI or web pages, you don't need those testing tools. Other than these two, do you use all of the other nine testing tools? I think many of you are using unit testing tools, such as unittest and doctest, and source code checking tools, like pylint or pychecker. Want to know the opinion of the people on above test tools.