почему тесты не указывают где именно ошибка? надо так 2 items had failures:
1 of 5 in main.Rectangle.__add__
1 of 5 in main.Rectangle.__sub__ а получаем так
*Test Failed* 2 failures. File “__main__”, line ?, in main.Rectangle