Python built-in mock module is an awesome tool. It's a first choice if you want to mock something in your tests. However it has a few disadvantages: it doesn't work well with modern IDEs (e.g. auto ...