Cucumber seems to be the go-to tool for BDD in Ruby, and through rubypython it could test Python code as well, but it's experimental. There are some Python tools out there like Pyccuracy and Freshen, but they seem to be in an early stage. What is the best tool to use for Python projects?
Have a look at lettuce. It strives to be the analogue to Cucumber in the Python world. It's quite early in its development, though.
Some interesting libraries I have come across for Python testing: factory_boy(https://factoryboy.readthedocs.org/en/latest/), which is like Ruby's FactoryGirl gem. And there is a fairly new testing framework for python called Sure(http://falcao.it/sure/intro.html) which is based on Ruby's RSpec. I started out with Python but now work for a Ruby based company. I've found Ruby's testing libraries to be really fantastic to use, especially RSpec. Sure looks pretty similar to RSpec and could be worth a look.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With