I recommend you to use a set of tools developed to help programmers in the practice of BDD and TDD. This tool set is composed by: pycukes, specloud, ludibrio and should-dsl.
Should-DSL will give you RSpec-like expectations. Everything you can do with RSpec expectation API, should-dsl does too. You can grab the latestversion from Github.
SpecLoud helps you on running BDD-like unittests. You can install it by doing
pip install specloud
Ludibrio is a library for test doubles (Mocks, Stubs and Dummies). Install it via
pip install ludibrio
And PyCukes is the main tool for BDD. It will run the Scenarios, etc. Again,
pip install pycukes
For more info please read the tools documentation at PyPi.