pytest is an awesome Python test framework. It is feature-rich, but tests are still simple to write. It is one of my most recommended Python test frameworks.
doctest is a unique Python test framework that turns docstrings or text files into tests. It finds and runs Python commands as interactive sessions and checks the string output. It's good for simple checks.
unittest is the standard, no-frills Python unit testing framework. It comes with Python out of the box. While there may be better test frameworks out there, unittest is a good starting point.
My Python Testing 101 series will teach how to get started with Python test automation and how to use various Python test frameworks.
Every major programming language has a BDD automation framework. This post provides a brief survey to help make the best choice.
Automation is one of BDD's hallmark benefits. Regardless of language, all BDD frameworks share a similar modular structure. Read more to see what makes up BDD automation!
BDD and Agile complement each other nicely because BDD makes up for Agile's shortcomings. BDD improves collaboration and shift left testing.