Behave v1.2.2.16 Release Notes

Release Date: 2013-02-10 // about 11 years ago
  • ๐Ÿ†• NEW:

    • "progress" formatter added (from jenisy-repo).
    • Add "issue.features/" to simplify verification/validation of issues (from jenisy-repo).

    ๐Ÿ›  FIXED:

    • issue #107: test/ directory gets installed into site-packages
    • issue #99: Layout variation "a directory containing your feature files" is broken for running single features
    • issue #96: Sub-steps failed without any error info to help debug issue
    • issue #85: AssertionError with nested regex and pretty formatter
    • issue #84: behave.runner behave does not reliably detected failed test runs
    • issue #75: behave @list_of_features.txt is broken.
    • issue #73: current_matcher is not predictable.
    • issue #72: Using GHERKIN_COLORS caused an TypeError.
    • issue #70: JUnitReporter: Generates invalid UTF-8 in CDATA sections (stdout/stderr output) when ANSI escapes are used.
    • issue #69: JUnitReporter: Fault when processing ScenarioOutlines with failing steps
    • issue #67: JSON formatter cannot serialize tables.
    • issue #66: context.table and context.text are not cleared.
    • issue #65: unrecognized --tag-help argument.
    • issue #64: Exit status not set to 1 even there are failures in certain cases (related to: #52)
    • issue #63: 'ScenarioOutline' object has no attribute 'stdout'.
    • issue #35: "behave --format=plain --tags @one" seems to execute right scenario w/ wrong steps
    • issue #32: "behave ... --junit-directory=xxx" fails for more than 1 level

    RESOLVED:

    • issue #81: Allow defining steps in a separate library.
    • issue #78: Added references to django-behave (pull-request).
    • issue #77: Does not capture stdout from sub-processes

    REJECTED:

    • issue #109: Insists that implemented tests are not implemented (not reproducable)
    • issue #100: Forked package installs but won't run on RHEL.
    • issue #88: Python 3 compatibility changes (=> use 2to3 tool instead).

    DUPLICATED:

    • issue #106: When path is to a feature file only one folder level usable (same as #99).
    • issue #105: behave's exit code only depends on the last scenario of the last feature (same as #95).
    • issue #95: Failed test run still returns exit code 0 (same as #84, #64).
    • issue #94: JUnit format does not handle ScenarioOutlines (same as #69).
    • issue #92: Output from --format=plain shows skipped steps in next scenario (same as #35).
    • issue #34: "behave --version" runs features, but shows no version (same as #30)