Introduction about Pytest and its plugins

I. Why Pytest
1.How do we choose a test automation framework
2.What pytest got to offer
II. Pytest signature features
Pytest fixture
Pytest parametrize
Pytest CLI
III. Pytest plugins
Pytest-testrail
Pytest-rerun failures
Pytest-html
Pytest-bdd