Behave v1.2.3.a20 Release Notes

Release Date: 2013-07-08 // almost 11 years ago
  • ๐Ÿ†• NEWS and CHANGES:

    • Install:

      • Require now parse>=1.6.2 to enforce log-bugfix #14 (was: parse>=1.6)
    • Running:

      • load_step_definitions: Are now sorted before loading (due to: Linux, ...).
      • NEW: Use lazy-loading for formatters if possible (speed up self-tests by 20%).
    • Model:

      • location: Now a FileLocation object (was: string), required for ordering.
    • Formatters:

      • NEW: progress3 formatter, ScenarioStepProgressFormatter (provided by: roignac).
      • NEW: sphinx.steps formatter, generate Sphinx-based docs for step definitions (related to #166).
      • NEW: steps formatter, shows available step definitions.
      • NEW: steps.doc formatter, shows documentation of step definitions (related to: #55).
      • NEW: steps.usage formatter, shows where step definitions are used.
      • RENAMED: json-pretty, tag_count, tag_location => json.pretty, tags, tags.location
      • help: Shows now a better formatted list (improve readability).

    ๐Ÿ‘Œ IMPROVEMENT:

    • issue #166: behave should have a tool (or formatter) that generates Sphinx-based documentation (basics provided).

    ๐Ÿ›  FIXED:

    • issue #172: JUnit report filename sometimes truncated (provided by: roignac).
    • issue #171: Importing step from other step file fails with AmbiguousStep Error.
    • issue #165: FIX issue #114: do not print a blank line when the feature is skipped (provided by: florentx).
    • issue #164: StepRegistry.find_match() extends registered step_type lists.
    • issue #122: Failing selftest feature: selftest.features/duplicated_step.feature.
    • issue #110: Normalize paths provided at the command line (provided by: jesper).