Behave v1.2.7.dev1 Release Notes
Release Date: 2019-12-15 // almost 5 years ago-
No data yet ๐
You can check the official repo
Previous changes from v1.2.6
-
GOALS:
- ๐ Improve support for Windows
๐ DOCUMENTATION:
- ๐ issue #625: Formatter documentation is inaccurate for some methods (reported by: throwable-one)
- ๐ pull #618: Fix a typo in the background section of gherkin docs (provided by: mrrn)
- pull #609: Describe execute_steps() behaviour correctly (provided by: mixxorz)
- โก๏ธ pull #603: Update typo tutorial.rst (provided by: fnaval)
- ๐ pull #601: Add Flask integration chapter to documentation (provided by: bittner)
- pull #580: Fix some dead ecosystem links (provided by: smadness)
- pull #579: Add explanation for step_impl function name (provided by: bittner)
- ๐ issue #574: flake8 reports F811 redefinition of unused 'step_impl' (fixed by #579).
- pull #545: Spell "section" correctly (provided by: chelmertz)
- ๐ pull #489: Fix link to Selenium docs in Django chapter (provided by: bittner)
- pull #469: Fix typo in "formatters.rst" (provided by: ab9-er)
- pull #443: Fixing grammar in philosophy.rst (provided by: jamesroutley)
- โ pull #441: Integrate hint on testing more nicely (provided by: bittner)
- pull #429: Replace "Manual Integration" by "Automation Libraries" section (provided by: bittner)
- pull #379: Correct wording in README.rst (provided by: franklinchou)
- ๐ pull #362: docs/tutorial.rst: fixed non-monospace font (provided by: spacediver)
- ๐ pull #359: Update documentation related to Django (behave-django) (provided by: bittner)
- ๐ pull #326: docs/tutorial.rst: Correct features directory path creation (provided by: memee)
- ๐ issue #356: docs/api.rst: type in implementation (submitted by: tomxtobin)
- ๐ pull #335: docs/api.rst: execute_steps() example (provided by: miabbott)
- pull #339: Adapt wording in install.rst (provided by: charleswhchan)
- ๐ pull #338: docs/philosophy.rst: Correct to uppercase in example (provided by: charleswhchan)
- โก๏ธ issue #323: Update Django Example to work with version >=1.7 (submitted by: mpetyx, provided by: bittner)
- pull #327: Fix typo in Django doc (provided by: nikolas)
- โก๏ธ pull #321: Update Django integration (provided by: bittner, contains: #315, #316)
- ๐ FIX: cmdline/config-param doc-generator, avoid duplicated param entries (related to: #318)
- โก๏ธ issue #317: Update comparison: lettuce tags (provided by: ramiabughazaleh)
- pull #307: Typo in readme (provided by: dflock)
- ๐ pull #305: behave.rst related fixes reapplied (provided by: bittner)
- pull #292: Use title-cased keywords in tutorial scenario (provided by: neoblackcap)
- ๐ pull #291: Tiny tweaks in tutorial docs (provided by: bernardpaulus)
SITE:
- pull #626: Formatting issue in stale-bot config (provided by: teapow)
- โก๏ธ pull #343: Update/fix badges in README (provided by: mixxorz)
โจ ENHANCEMENTS:
- ๐ fixtures: Add concept to simplify setup/cleanup tasks for scenario/feature/test-run
- โ context-cleanups: Use context.add_cleanup() to perform cleanups after scenario/feature/test-run.
- ๐ท Tagged Examples: Examples in a ScenarioOutline can now have tags.
- ๐ pull #596: Add missing Czech translation (provided by: hason)
- pull #554: Adds galician language (provided by: carlosgoce)
- pull #447: behave settings from tox.ini (provided by: bittner)
- ๐ issue #411: Support multiple active-tags with same category (submitted by: Kani999)
- ๐ issue #409: Support async/@asyncio.coroutine steps (submitted by: dcarp)
- issue #357: Add language attribute to Feature class
- ๐ pull #328: Auto-retry failed scenarios in unreliable environment (provided by: MihaiBalint, robertknight)
- ๐ issue #302: Support escaped-pipe in Gherkin table cell value (provided by: connorsml, pull #360)
- 0๏ธโฃ issue #301: Support default tags in configfile
- issue #299: Runner can continue after a failed step (same as: #314)
- ๐ป issue #197: Hooks processing should be more exception safe (provided by: vrutkovs, jenisys, pull #205)
FORMATTERS:
- ๐ pull #446: Remove Formatter scenario_outline(), examples() method (provided by: aisbaa, jenisys)
- pull #448: json: Add status to scenarios in JSON report (provided by: remcowesterhoud)
- issue #462: json: Invalid JSON output when no features are selected (submitted by: remcowesterhoud)
- ๐ pull #423: sphinx.steps: Support ref link for each step (provided by: ZivThaller)
- ๐จ pull #460: pretty: Print the step implementation location when dry-run (provided by: unklhe, jenisys)
REPORTERS:
- โ junit: Add timestamp and hostname attributes to testsuite XML element.
- ๐ junit: Support to tweak output with userdata (experimental).
- ๐ junit: Support scenario hook-errors with JUnitReporter (related to: #466)
๐ CHANGES:
- status: Use Status enum-class for feature/scenario/step.status (was: string)
- hook-processing: Skips now feature/scenario/step if before-hook fails (related to: #454)
- ๐ parser: language comment in feature file has higher priority than --lang option (related to: #334).
- issue #385: before_scenario/before_feature called too late (submitted by: BRevzin)
๐ FIXED:
- issue #606: Using name option w/ special unicode chars (submitted by: alluir42)
- ๐ issue #547: Crash when using step definition with optional cfparse parts (provided by: ftartaggia, jenisys)
- ๐ pull #599: Steps from another Windows drive (provided by: psicopep)
- ๐ issue #582: behave emitting PendingDeprecationWarning messages (submitted by: adamjcooper)
- pull #476: scenario.status when scenario without steps is skipped (provided by: ar45, jenisys)
- pull #471: convert an object to unicode (py2) using unicode method first unicode (provided by: ftartaggia)
- issue #458: UnicodeEncodeError inside naked except block in main.py (submitted by: mseery)
- issue #453: Unicode chars are broken in stacktrace (submitted by: throwable-one)
- ๐ issue #455: Restore backward compatibility to Cucumber style RegexMatcher (submitted by: avabramov)
- issue #449: Unicode is processed incorrectly for Py2 in "textutil.text" (submitted by: throwable-one)
- issue #446: after_scenario HOOK-ERROR asserts with jUnit reporter (submitted by: lagin)
- ๐ป issue #424: Exception message with unicode characters in nested steps (submitted by: yucer)
- issue #416: JUnit report messages cut off (submitted by: remcowesterhoud, provided by: bittner)
- ๐ issue #414: Support for Jython 2.7 (submitted by: gabtwi...)
- issue #384: Active Tags fail with ScenarioOutline (submitted by: BRevzin)
- ๐ issue #383: Handle (custom) Type parsing errors better (submitted by: zsoldosp)
- pull #382: fix typo in tag name (provided by: zsoldosp)
- issue #361: utf8 file with BOM (provided by: karulis)
- issue #349: ScenarioOutline skipped with --format=json
- issue #336: Stacktrace contents getting illegal characters inserted with text function (submited by: fj40bryan)
- issue #330: Skipped scenarios are included in junit reports when --no-skipped is specified (provided by: vrutkovs, pull #331)
- issue #320: Userdata is case-insensitive when read from config file (provided by: mixxorz)
- issue #319: python-version requirements in behave.whl for Python2.6 (submitted by: darkfoxprime)
- issue #310: Use setuptools_behave.py with behave module
- issue #309: behave --lang-list fails on Python3 (and Python2)
- issue #300: UnicodeDecodeError when read steps.py (similar to: #361)
- ๐จ issue #288: Use print function instead print statement in environment/steps files