Skip to content

Releases: getgauge/gauge-python

Gauge Python v0.3.6

11 Nov 09:12
05834e0
Compare
Choose a tag to compare

Enhancements

  • #150 - Structure log messages

Bug Fixes

  • #164 - gauge does not work with python '3.7.4' version
  • #156 - Unable to run python project
  • #143 - Import and calling class from a different file that is initialized with parameters should be working
  • #141 - Gauge Python Init
  • #140 - AttributeError: 'PythonNode' object has no attribute 'value'
  • #152 - Fix pip executing on every run

Miscellaneous

  • #163 - Add release actions

gauge-python 0.3.5

13 Feb 11:56
73db64e
Compare
Choose a tag to compare

Enhancements

  • #126 - Allow steps to take self param when implemented inside class.

Bug Fixes

  • #134 Add support for multiple step implementation directories
  • #134 - Gauge will not find steps when steps are in multiple directories
  • #114 - Unable to debug on Windows
  • #110 - Exception while debugging

Miscellaneous

  • #128 - Should be able to define hooks with execution context as parameter
  • #125 - JSON decode error when running specs
  • #124 - Continue on failure does not work if assert is wrapped in a method
  • #120 - Running the test gives the FileNotFoundError
  • #109 - gauge console output spamming HTTP request messages

gauge-python 0.3.4

13 Sep 05:36
Compare
Choose a tag to compare

Enhancements

  • #99 - Add support to capture screenshot
  • #96 - Python 3 syntax support

Bug Fixes

  • #106 - "used of closed network connection" error is encountered and execution is stopped
  • #103 - Refactoring is broken after parser changes
  • #97 - steps file are opened with read+write permissions.
  • #91 - Should not get GET and POST event logs

Miscellaneous

  • #108 - STY,MAINT: Style of coding enhanced
  • #107 - minor spell correction and gauge link addition for reference
  • #93 - Proposal for a simplified data store API
  • #90 - Updating execution command
  • #89 - Updating project initialisation command
  • #55 - Fixed broken link for Gauge docs

Thanks @surajbarkale, @tjasinski, @uniconstructor and @surevs for your contributions to gauge-python.

gauge-python 0.3.3

18 Jun 11:17
Compare
Choose a tag to compare

Enhancements

Bug Fixes

  • #84 - Segmentation fault
  • #31 - After refactoring, find-usage statistics and step implementation recognition should work

Miscellaneous

  • #54 - CPU usage should be acceptable

gauge-python 0.3.2

18 May 10:57
Compare
Choose a tag to compare

Enhancements

  • #53 - Indicate a mismatch between gauge-python installation and pip show getgauge

Bug Fixes

  • #71 - pip install dev version number is not consistent
  • #59 - Gauge messages in hooks are not displayed
  • #73 - Pip install getgauge fails on Mac

gauge-python 0.3.1

03 May 10:06
e0f37cf
Compare
Choose a tag to compare

Enhancements

  • #49 - Should not list init.py in the file list to generate step implementation
  • #40 - Runner should log to log files when started gauge is started as daemon

Bug Fixes

  • #70 - Error starting debugger
  • #65 - Generate step implementation gives script error
  • #56 - Usage statistics should be displayed when step is implemented
  • #52 - IDE features should work as expected
  • #51 - Python process is not killed after shutdown/exit call
  • #42 - Use of network connection closed
  • #36 - Getting error when Debug option is used consecutively
  • #66 - import statement absent for blank file with blank lines

Miscellaneous

  • #53 - Indicate a mismatch between gauge-python installation and pip show getgauge
  • #54 - CPU usage should be acceptable
  • #33 - Attach debugger for python projects

gauge-python 0.2.5

19 Mar 10:20
Compare
Choose a tag to compare

New Features

  • #19 - Add LSP related API's to make compatible with vscode

Enhancements

  • #7 - Provide a mechanism where users can specify the python version which will be used to run the specs

Bug Fixes

  • #35 - Failed to take screenshot using gauge_screenshot.
  • #16 - DataStoreFactory.scenario_data_store().get("MyKey") returns keyerror
  • #14 - Gauge API failed to start - Connection issue: GAUGE_INTERNAL_PORT

Miscellaneous

  • #11 - @before_step, @after_step execution hooks do not work (gauge 0.9.0, gauge-python 0.2.0)
  • #10 - Tagged execution hooks not working (gauge-python 0.3.6, getgauge 0.2.0, gauge 0.8.5)
  • #9 - Installation issue - Missing api.py
  • #8 - Step is not found when the py script with @step function is imported by another script
  • #6 - Starting relative directory is always ~/.gauge/plugins/python/ and isn't being changed when specifying '--dir .'
  • #5 - Failed to initialize project, exit status 1, using python 2.7 on last 2 releases

Gauge-Python 0.2.3

22 Dec 11:18
9f6579d
Compare
Choose a tag to compare
Gauge-Python 0.2.3 Pre-release
Pre-release

#14 - Gauge API failed to start - Connection issue: GAUGE_INTERNAL_PORT

Gauge-Python 0.2.2

21 Sep 11:00
e4b1bf6
Compare
Choose a tag to compare
Gauge-Python 0.2.2 Pre-release
Pre-release
  • Shows suggestion for validation errors.
Suggestions for fixing `Duplicate step implementation` errors.

Multiple implementations found for `Vowels in English language are <arg>.`
step_impl/step_impl.py:9
@step("Vowels in English language are <vowels>.")
def assert_default_vowels(given_vowels):
   ...

step_impl/step_impl.py:20
@step("Vowels in English language are <vowels>.")
def assert_default_vowels1(given_vowels):
   ...

Add the following missing implementations to fix `Step implementation not found` errors.

@step("Almost all words have vowels <table>")
def almost_all_words_have_vowels(table):
    assert False, "Add implementation code"

Gauge-Python 0.2.1

31 Jul 13:48
58098ea
Compare
Choose a tag to compare
Gauge-Python 0.2.1 Pre-release
Pre-release

Bug Fixes

  • #11 - @before_step, @after_step execution hooks do not work (gauge 0.9.0, gauge-python 0.2.0)