behave-cmdline helps you to test your command line applications using behave.
Warning
This is a work-in-progress project. API may change while in in version v0.X.Y.
From your steps.py file import the step definition for your language:
import behave_cmdline.steps.en # For English
# import behave_cmdline.steps.es # For Spanish
Add this two lines in your environment.py, in the functions before and after scenario. If you don't have those, then create them as in the example:
from behave_cmdline import environment as cmdline
def before_scenario(context, scenario):
cmdline.before_scenario(context, scenario)
# The rest of your code goes here...
def after_scenario(context, scenario):
cmdline.after_scenario(context, scenario)
# The rest of your code goes here...
Now you can invoke the steps from your features as usual. For the step definition you can check the file behave_cmdline/steps/_steps.py and behave_cmdline/steps/i18n.py.
.. todo:: Write some feature examples.
You can help us translating the steps to your own language. Please, issue a pull request adding your translations to the file behave_cmdline/steps/i18n.py.