Modules
test_cases.main module
- class test_cases.main.TestMyHeroes[source]
Bases:
MockerBuilder
Main Test Class to implement MockerBuilder features to make your tests
- mocker_builder_setup(mocker: MockerFixture)
Decorator which inject a fixture to the TestClass method decorated with this so we can get the mocker fixture injected to be used all spread on the tests.
- Args:
- test_main_class:
The pytest main TestClass which runs all tests.
- mocker:
pytest-mock fixture to create patch and so on.
test_cases.my_heroes module
- class test_cases.my_heroes.Batman(bananas: 'int' = 5, pyjamas: 'int' = 1, nickname: 'str' = 'Big Fat Bat', my_hobby: 'HobbyHero' = None)[source]
Bases:
IHero
- bananas: int = 5
- my_hobby: HobbyHero = None
- nickname: str = 'Big Fat Bat'
- pyjamas: int = 1
- class test_cases.my_heroes.FakeHero(bananas: 'int' = 2, pyjamas: 'int' = 2, nickname: 'str' = 'Bad Fat Hero', my_hobby: 'HobbyHero' = None)[source]
Bases:
IHero
- bananas: int = 2
- my_hobby: HobbyHero = None
- nickname: str = 'Bad Fat Hero'
- pyjamas: int = 2
- class test_cases.my_heroes.IHero[source]
Bases:
ABC
- bananas: int
- my_hobby: HobbyHero
- nickname: str
- pyjamas: int
- class test_cases.my_heroes.PeakyBlinder(bananas: 'int' = 3, pyjamas: 'int' = 2, nickname: 'str' = 'Bart Burp', my_hobby: 'HobbyHero' = None)[source]
Bases:
IHero
- bananas: int = 3
- my_hobby: HobbyHero = None
- nickname: str = 'Bart Burp'
- pyjamas: int = 2