Skip to content
Open Trading edited this page Feb 26, 2016 · 11 revisions

Use Cases

Use-cases are the starting point for our Behaviour Driven Development (BDD). The use-cases are elaborated into required feature need to fulfil the use-case, which are turned into BDD test features and scenarios using behave. behave is well documented at: http://pythonhosted.org/behave/ and has a good page describing the philosophy of behavior-driven development, something we have strongly benefited from. Broader Ideas are usually collected on the RoadMap before being elaborated into use-cases.

We also have tried py-bdd which is inspired by behave and uses similar conventions in writing feature files, but we are having some issues with pytest-bdd: see Testing.

Use-cases proceed to getting fleshed out as features. Features that are implemented as commands in OTCmd2 also have tests as examples: see TestsExamples.

Our feature files can be found in the tests/features/ directory of the distribution. For the currently documented features, see TestsFeatures.

Omlettes Use Cases

Backtesting Use Cases

Livetrading Use Cases

GUI Use Cases

GUI Use Cases Tables

GUI Use Cases Plotting

Trade Copier


Parent: RoadMap