тесты должны куэйи (кюалити ашурансы) писать. их этому довольно плотно учат. однако програмеры щас их повсеместно тоже пишут так как бизнес экономит на куэях. ну и в питоне есть подход когда кодер сразу по ходу написания кода кодит и тесты. PyTest, unittest например или DocTest, когда тесты прямо в докстрингах прописываются как бы в интерактивном режиме питона.