Automation with python
1.42K subscribers
1 photo
144 links
Канал агрегатор, все самое интересно об автоматизации на Python

https://www.facebook.com/AutomationWithPython/
Download Telegram
Mock in tests
#python #mock #tests #pytest #unittest

В статье объясняется что такое “мок”, зачем они нужны
Приведены множество примеров как использовать “моки”
Так приведено сравнение 2х библиотек для “моков”

mock

@mock.patch('__main__.square', return_value=1)
def test_function(self, mocked_square):
self.assertEquals(square(5), 1)

monkeypatch

def test_function(monkeypatch):
monkeypatch.setattr('__main__.square', lambda x: 1)
assert square(5) == 1

link 👉https://bit.ly/2FGCVPm
Трилогия, знакомство с тестированием в Python
#python #pytest #tests #unittest

В этом руководстве вы узнаете, как создать базовый тест,
выполнить его и найти все баги, до того как это сделают пользователи!

В певрой части Вы узнаете о доступных инструментах для написания
и выполнения тестов, и напишите первые простые тесты
👉link: https://bit.ly/2OhG9Ls

Во второй части познакомитесь с самыми популярными фреймворками
такими как Django и Flask научитесь писать интеграционные тесты
для приложения написаном на одном из этих фреймворков
👉link: https://bit.ly/2JqG6ht

В третей части узнаете как тестировать в разных средах,
как настроить простой CI, проверите производительность приложения
и даже посмотрите на проблемы безопасности.
👉link: https://bit.ly/2Fr4JH6