home.social

#test_isolation — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #test_isolation, aggregated by home.social.

  1. Почему @patch из unittest.mock ломает вам тесты, если не указать autospec=True

    Привет, Хабр! Сегодня разберёмся, почему без autospec=True ваш безобидный @patch из unittest.mock может превратить зелёный репорт в мину замедленного действия. Смысл patch() прост: отрезаем внешний мир, подсовываем фейковый объект и гоняем логику изолированно. Но если не включить autospec , мок превращается в пластилин — к нему прилипает любой метод, любые аргументы, и тесты радостно хлопают ладоши, даже когда в коде опечатка или нарушена сигнатура.

    habr.com/ru/companies/otus/art

    #python #моки #pytest #модульное_тестирование #python_qa_engineer #test_isolation

  2. Почему @patch из unittest.mock ломает вам тесты, если не указать autospec=True

    Привет, Хабр! Сегодня разберёмся, почему без autospec=True ваш безобидный @patch из unittest.mock может превратить зелёный репорт в мину замедленного действия. Смысл patch() прост: отрезаем внешний мир, подсовываем фейковый объект и гоняем логику изолированно. Но если не включить autospec , мок превращается в пластилин — к нему прилипает любой метод, любые аргументы, и тесты радостно хлопают ладоши, даже когда в коде опечатка или нарушена сигнатура.

    habr.com/ru/companies/otus/art

    #python #моки #pytest #модульное_тестирование #python_qa_engineer #test_isolation

  3. Почему @patch из unittest.mock ломает вам тесты, если не указать autospec=True

    Привет, Хабр! Сегодня разберёмся, почему без autospec=True ваш безобидный @patch из unittest.mock может превратить зелёный репорт в мину замедленного действия. Смысл patch() прост: отрезаем внешний мир, подсовываем фейковый объект и гоняем логику изолированно. Но если не включить autospec , мок превращается в пластилин — к нему прилипает любой метод, любые аргументы, и тесты радостно хлопают ладоши, даже когда в коде опечатка или нарушена сигнатура.

    habr.com/ru/companies/otus/art

    #python #моки #pytest #модульное_тестирование #python_qa_engineer #test_isolation

  4. Почему @patch из unittest.mock ломает вам тесты, если не указать autospec=True

    Привет, Хабр! Сегодня разберёмся, почему без autospec=True ваш безобидный @patch из unittest.mock может превратить зелёный репорт в мину замедленного действия. Смысл patch() прост: отрезаем внешний мир, подсовываем фейковый объект и гоняем логику изолированно. Но если не включить autospec , мок превращается в пластилин — к нему прилипает любой метод, любые аргументы, и тесты радостно хлопают ладоши, даже когда в коде опечатка или нарушена сигнатура.

    habr.com/ru/companies/otus/art

    #python #моки #pytest #модульное_тестирование #python_qa_engineer #test_isolation