def regressfile(filename): """ Run all stories in filename 'filename'. """ StoryCollection( pathquery(DIR.key).ext("story"), Engine(DIR, {"overwrite artefacts": False}) ).in_filename(filename).ordered_by_name().play()
def regression(): """ Run all stories. """ print( StoryCollection(pathq(DIR.key).ext("story"), Engine( DIR, {})).only_uninherited().ordered_by_name().play().report())
def test(*words): """ Run test with words. """ print( StoryCollection(pathq(DIR.key).ext("story"), Engine(DIR, {})).shortcut(*words).play().report())
def regression(): """ Run all stories """ StoryCollection( pathquery(DIR.key).ext("story"), Engine(DIR) ).ordered_by_name().play()
def bdd(*keywords): """ Run story with name containing keywords. """ StoryCollection(pathquery(DIR.key).ext("story"), Engine(DIR)).shortcut( *keywords ).play()
def bdd(*words): """ Run story with words. """ StoryCollection( pathquery(DIR.key).ext("story"), Engine(DIR, {"rewrite": True})).shortcut(*words).play()
def regression(): """ Continuos integration - lint and run all stories. """ lint() StoryCollection( pathquery(DIR.key).ext("story"), Engine(DIR, {"overwrite artefacts": False}) ).only_uninherited().ordered_by_name().play()
def ci(): """ Continuous integration - run all tests and linter. """ lint() print( StoryCollection(pathq(DIR.key).ext("story"), Engine(DIR, {})).ordered_by_name().play().report())
def rewriteall(): """ Run regression tests with story rewriting on. """ print( StoryCollection( pathquery(DIR.key).ext("story"), Engine(DIR, {"rewrite": True})).ordered_by_name().play().report())
def testfile(filename): """ Run all stories in filename 'filename'. """ StoryCollection( pathquery(DIR.key).ext("story"), Engine( DIR, {"rewrite": True})).in_filename(filename).ordered_by_name().play()
def regression(): """ Regression test - run all tests and linter. """ lint() results = (StoryCollection( pathquery(DIR.key).ext("story"), Engine(DIR, {})).ordered_by_name().play()) print(results.report())
def bdd(*words): """ Run story in BDD mode that matches keywords (e.g. tdd wait finished) """ print( StoryCollection( pathq(DIR.key).ext("story"), Engine(DIR, {"overwrite artefacts": True})).shortcut( *words).play().report())
def test(*words): """ Run test with words. """ print( StoryCollection( pathq(KEYPATH).ext("story"), Engine(KEYPATH, {"overwrite artefacts": True}) ).shortcut(*words).play().report() )
def regression(): """ Run regression testing - lint and then run all tests. """ lint() print( StoryCollection( pathq(DIR.key.joinpath("story")).ext("story"), Engine(DIR, {})).ordered_by_name().play().report())
def regression(): """ Regression test - run all tests and linter. """ lint() StoryCollection( pathquery(DIR.key).ext("story"), Engine(DIR, {"overwrite artefacts": False })).only_uninherited().ordered_by_name().play()
def ci(): """ Run all stories. """ lint() print( StoryCollection( pathq(KEYPATH).ext("story"), Engine(KEYPATH, {}) ).ordered_by_name().play().report() )
def rewrite(): """ Run all stories and rewrite any with different output. """ print( StoryCollection( pathq(DIR.key).ext("story"), Engine(DIR, {"overwrite artefacts": True })).only_uninherited().ordered_by_name().play().report())
def bdd(*keywords): """ Run story with name containing keywords. """ StoryCollection( pathquery(DIR.key).ext("story"), Engine( DIR, { "overwrite artefacts": False, "print output": True, }, ) ).shortcut(*keywords).play()
def _storybook(**kwargs): return StoryCollection(pathquery(DIR.key).ext("story"), Engine(DIR, **kwargs))
def _stories(engine): return StoryCollection( pathquery(DIR.project / "story").ext("story"), engine)
def _storybook(settings): return StoryCollection( pathquery(DIR.key).ext("story"), Engine(DIR, settings))
def _stories(parser, rewrite=False): return StoryCollection( pathquery(DIR.project / "examples").ext("story"), Engine(parser, rewrite=rewrite))
def _exercisebook(rewrite=False): return StoryCollection( pathquery(DIR.project / "exercises").ext("story"), engine.Engine(DIR, rewrite=rewrite))
def _story_collection(rewrite=False, debug=False): return StoryCollection( pathquery(DIR.key).ext("story"), Engine(DIR, rewrite, debug))
def _stories(self, engine): return StoryCollection( pathquery(self._path.key / "story").ext("story"), engine, )