pytest-factoryboy-fixtures

Generates pytest fixtures that allow the use of type hinting


License
MIT
Install
pip install pytest-factoryboy-fixtures==0.1

Documentation

pytest-factoryboy-fixtures

Writes pytest fixtures for FactoryBoy with type hinting. The hints allow for proper code completion in your tests when using PyCharm.

Usage

pytest-factoryboy-fixtures [comma seperated class names]

Add the generated code to your conftest.py.

Example

>>> pytest-factoryboy-fixtures FirstClass,SecondClass

    @fixture
    def first_class() -> FirstClass:
        return FirstClassFactory()
        
        
    @fixture
    def first_class_factory() -> Union[Type[FirstClass], Type[FirstClassFactory]]:
        return FirstClassFactory
        
        
    @fixture
    def second_class() -> SecondClass:
        return SecondClassFactory()
        
        
    @fixture
    def second_class_factory() -> Union[Type[SecondClass], Type[SecondClassFactory]]:
        return SecondClassFactory