While considering the advantages and limitations, we can consider the testing type as one of the measures for choosing best testing framework:
Functional Testing: Robot, PyTest, Unittest
Behavior-Driven Testing: Behave, Lettuce
Robot is the best framework for those who are new to Python testing and wish to get a solid start.