gauge

Light weight cross-platform test automation

APACHE-2.0 License

Downloads
23.6K
Stars
3K
Committers
86

Bot releases are visible (Hide)

gauge - gauge 1.0.4

Published by gaugeci over 5 years ago

New Features

Enhancements

  • #1264 - Other runner events should not be captured

Bug Fixes

  • #1287 - --env is being ignored in failures.json
  • #1278 - ENV directory is not calculated correctly

Miscellaneous

  • #1302 - Should consider --table-rows parameter while reporting statistics
  • #1292 - Fix documentation for scenario versus specification non-markdown syntax
  • #1289 - Fixes a minor typo
  • #1262 - fixing getting started link to https://gauge.org/getting-started-guid…

Thanks @yaman! and @haroon-sheikh for your contributions to Gauge.

gauge - gauge 1.0.3

Published by gaugeci about 6 years ago

New Features

  • #1012 - Support running scenarios with their names
  • #1197 - PIP Installer for gauge-cli

Experimental Feature

  • #1202 - Add table driven scenario support

Enhancements

  • #1207 - The silent installation options to be reduced only to install Gauge

Bug Fixes

  • #1203 - curl installer is broken
  • #1188 - Gauge should not run scenario by line number when file is not given
  • #1216 - If a scenario is not found, the user should get corresponding message
  • #1198 - Custom Log Dir not accepting/using path provided
  • #1205 - Unable to install js plugin - windows exe
  • #1193 - User should be able to install Python and JS language runners with the windows exe installer

Miscellaneous

  • #1214 - Capture OS telemery
gauge - gauge 1.0.2

Published by gaugeci about 6 years ago

Enhancements

  • #1177 - Step should not consider ===== as part of the step
  • #1173 - Make multiline step text configurable
  • #1178 - Make Gauge compatible with freebsd
  • #1157 - Create an npm/yarn installer for Gauge
  • #1058 - spec file extension is case sensitive

Bug Fixes

  • #1153 - consecutive step and scenarios: incorrect validation
  • #1112 - Should honor the debug level mentioned in the current command

Miscellaneous

  • #1167 - reorganize parser code
gauge - gauge 1.0.1

Published by gaugeci about 6 years ago

New Features

  • #265 - Support newline in step text
  • #1126 - Add report mode of execution to Gauge

Enhancements

  • #1109 Allow --env to accept multiple environments
  • #1121 - record user's telemetry preference

Bug Fixes

  • #1152 - Format of machine readable execution is broken
  • #1149 - external table csv file names must be lower case (Linux)
  • #1135 - env / default.properties logs_directory setting is ignored
  • #1128 - Telemetry message breaks --machine-readable json

Miscellaneous

  • #1124 - gauge.properties write optimization

Thanks @ajoecker and @olejkavn for your contributions to Gauge.

gauge - gauge 1.0.0

Published by gaugeci over 6 years ago

New Features

  • #1052 - Find usages should be available for concepts

Enhancements

  • #1049 - spec file exentsion is now case insensitive
  • #1007 - Ability to list all tags in a set of spec on gauge cli

Bug Fixes

  • #1079 - Should be able to goto definition of concept after renaming it
  • #1071 - Creating a concept with file parameter should generate a valid header
  • #1063 - Refactoring a concept with a file parameter is replacing the contents of the file as placeholder
    name
  • #1041 - Should be able to refactor a step within a concept
  • #1084 - Find Usage statistics should not have references to deleted files
  • #1072 - Concept usage should list usages in other concepts
  • #1056 - Do not create .gauge folder in non gauge projects

Miscellaneous

  • #1057 - gauge_specs_dir should be added to the default properties on init

Thanks @ajoecker for contributing to the release

gauge - gauge 0.9.9

Published by gaugeci over 6 years ago

New Features

  • #1023 - Add functionality to list tags, scenarios,specifications of projects

Enhancements

  • #1024 - Doesn't copy files if post install fails.

Bug Fixes

  • #1035 - Diagnostics is wrong when the same unimplemented step is used twice in a specification
  • #1032 - [Statistics] Specification should be skipped if all scenarios are skipped
  • #990 - Request timeout when request is sent just after starting runner [Flaky]
gauge - gauge 0.9.8

Published by gaugeci over 6 years ago

New Features

  • #984 - Allow to set specification folder as env variable, such as reports directory

Enhancements

  • #1018 - When a plugin version folder is empty, uninstall should be handled
  • #986 - Running gauge install before gauge run based on flag
  • #973 - Codesign gauge MacOS binaries
  • #1019 - Check if template exists before download.
  • Uses gRPC protocol to communicate with runners when run with lsp flag.

Bug Fixes

  • #998 - Gauge rerun specs doesn't consider environment passed
  • #1013 - grpc: the connection is unavailable
  • #977 - diagnostics should get updated after a concept is implemented
  • #970 - Gauge.writeMessage texts are not displayed in HTML Report after Gauge update.
  • #959 - Publish diagnostics returns multiple diagnostics for concepts used multiple times
  • #980 - Parallel execution errors out
  • #994 - Should not get exception during LSP autocomplete call

Miscellaneous

  • #969 - Configurations should point to gauge.org
  • #988 - Links on CONTRIBUTING.md do not work

Thanks, @ajoecker for contributing to this release!

gauge - gauge 0.9.7

Published by gaugeci almost 7 years ago

New Features

  • #753 - Gauge LSP to show unused/unimplemented steps for code completion request
  • #902 - Peek definition of a step does not highlight the step definition

Bug Fixes

  • #908 - Request timeout for Message ID Error occurred on gauge version 0.9.6
  • #909 - Log files are getting created outside the log folder
gauge - gauge 0.9.6

Published by gaugeci almost 7 years ago

New Features

  • #883, #879 - add support for symbols via LSP
  • #862 - Executing the previous run from command line
  • #870 - Vscode test explorer support

Enhancements

  • #891 - Adding hook messages after hook execution. getgauge/html-report#111

Bug Fixes

  • #899 - Gauge task of running specs in parallel is getting hung
  • #897 - Failure Statistics of specification is wrong when there are parse errors
  • #890 - Renaming a spec file increases the find usages count
  • #888 - Unable to install gauge plugins on CI
  • #886 - LSP - Parameter request not listing the dynamic parameter
  • #875 - External CSV is not working when there is a data table inside a scenario
  • #874 - Validation must honour gauge_exclude_dirs
  • #858 - [Error] The langserver server crashed 5 times in the last 3 minutes.
  • #842 - Cannot find gauge.properties on a fresh install (Linux)

Miscellaneous

  • #895 - using channels to return right response to caller getgauge/gauge-vscode#54
  • #889 - Gauge not working in IDEA CE 2017.3
  • #884 - log all LSP request response to file
  • #877 - Remove use of panic.
  • #872 - Added custom response to get step value at a given location getgauge/…
  • #871 - Only allow substitution of variables set outside of gauge
gauge - gauge 0.9.5

Published by gaugeci almost 7 years ago

New Features

  • #862 - Repeat last run feature

New Features - Language Server Protocol

  • #823 - Publishing diagnostics for all files
  • #860 - Added custom response in lsp to send all scenarios info in a given file
  • #855 - Providing stub for unimplemented step through codeAction
  • #846 - Find references code lens
  • #824 - Code completion for Tags
  • #832 - Gauge LSP - run test cases
  • #813 - Formatting for LSP : Specification

Enhancements

  • #865 - Update to correct Gauge logo
  • #854 - adding custom logger
  • #843 - Modify the zip installer to directly install the gauge binary
  • #816 - If a concept has failure, the concept file name and line number should be displayed

Bug Fixes

  • #868 - Getting a null pointer exception while executing tests
  • #858 - [Error] The langserver server crashed 5 times in the last 3 minutes.
  • #856 - Error - An existing connection was forcibly closed
gauge - gauge 0.9.4

Published by gaugeci almost 7 years ago

New Features

  • #761 - Goto definition for LSP - Steps
  • #760 - Goto definition for LSP - Concepts
  • #826 - CodeLens for run Spec/Scenario : LSP
  • #813 - Formatting for LSP : Specification

Enhancements

  • #835 - Removing critical errors
  • #821 - updating Developer Documentation link to newer URL

Miscellaneous

  • #790 - Undeprecate -v and --version
gauge - gauge 0.9.3

Published by gaugeci about 7 years ago

Enhancements

  • #806 - Parse error: Duplicate concept definition found should give line number and filename of the duplicate concepts
  • #782 - Make gauge download gauge screen-shot tool on first run

Bug Fixes

  • #818 - Duplicate concept definition list should be independent of the usage in a nested concept
  • #812 - Gauge LSP param completion not working for windows.
  • #808 - Getting a panic runtime exception while executing specs
  • #801 - Exception when running a data table driven spec
  • #659 - Execution Context getCurrentStep giving the wrong value

Miscellaneous

  • #800 - Vendor gauge dependencies
gauge - Gauge 0.9.2

Published by gaugeci about 7 years ago

New Features

  • #799 - Print execution result in machine readable format
  • #762 - LSP Code completion - Parameters
  • #584 - Add commit sha in gauge version info when installing from source
  • #748 - Ability to Parse spec files

Enhancements

  • #745 - Add option to disable telemetry via mac and linux installer
  • #756 - Formatting tags defined in multiple lines.

Bug Fixes

  • #795 - Not getting the implementation suggestions with parse error
  • #785 - Gauge init clobbers existing .gitignore
  • #772 - Multiple errors with same cause do not have suggestions
  • #768 - gauge install --all is not recognized
  • #792 - Sending telemetry even GAUGE_TELEMETRY_ENABLED env is set to false
  • #679 - Gauge format breaks for table defined under specification

Miscellaneous

  • #789 - Remove duplicate checks for no scenarios/steps found
gauge - gauge 0.9.1

Published by gaugeci about 7 years ago

Enhancements

  • #736 - Allow telemetry to be turned on/off via env var
  • #720 - Ability to write tags in multiple lines
  • #525 - Allow dynamic parameters inside of data table in concepts
  • #745 - Option to turn off telemetry via mac and linux installers
  • #741 - Add option to disable telemetry via windows installer
  • #735 - Improvements on LSP support for code completion

Bug Fixes

  • #758 - Gauge installation is failing on Ubuntu
  • #722 - CI installation should be in the non-interactive mode
  • #721 - Opening the spec in the browser is broken
  • #751 - Non-interactive installation install only first plugin
gauge - Gauge 0.9.0

Published by gaugeci over 7 years ago

New Features

  • #727 - Generate man pages via gauge man
  • #658 - Collect statistics for gauge commands
  • #718 - [Experimental] Adding autocomplete support via LSP
  • #681 - Change properties values via subcommands
  • #682 - Merge properties when updating gauge instead of creating backup file

Enhancements

  • #696 - gauge update -a should print messages should be reduced
  • #694 - gauge update should update all
  • #712 - Reduce the verbosity install and update commands
  • #698 - Support building gauge with go get
  • #695 - Spec format adding newlines before and after tags
  • #676 - Change gauge command structure to have subcommands with flags

Bug Fixes

  • #708 - Specifications: tags and tagged execution hooks do not work when a data table is present at spec-level

Deprecated

  • #716 - Deprecate --strategy flag and GAUGE_ROOT
gauge - gauge 0.8.5

Published by gaugeci over 7 years ago

Notes

The feature to capture analytics is turned off in this release.

It will be turned on by default next release.
If you do not want gauge to send anonymous statistics please set the property gauge_analytics_enabled = false in gauge.properties file.
gauge.properties is file present in ~/.gauge/config in Mac/Linux and in %APPDATA%\Gauge\config in windows (or GAUGE_ROOT) repository.

New Features

  • #658 - Introduce install ID, capture anonymous usage stats.

Enhancements

  • #651 - Include additional test result information in ExecutionContext
  • #668 - Adding .gitignore file while initializing gauge
  • #641 - Removed --order flag, using --sort instead

Bug Fixes

  • #656 - Table driven execution resets Spec Datastore
  • #667 - Fix tag parsing to avoid override of match flags
  • #648 - Concept and spec caching for gauge daemon
gauge - Gauge 0.8.4

Published by gaugeci over 7 years ago

New Features

  • #306 - Configurable parallel execution of rows [table driven execution]

Enhancements

  • #219 - [Data driven execution] Scenario should be executed once, if it doesnt use dynamic param from data table
  • #641 - Add flag for ordering specs
  • #640 - Starting demonized api without runner

Bug Fixes

  • #637 - Not executing the context step
  • #617 - Implementing steps with escape char \
  • #616 - Installation : Mac OSX - Latest gauge installation is missing gauge.properties
gauge - gauge 0.8.3

Published by gaugeci over 7 years ago

Enhancements

  • Set up gauge config directory if not present on running any gauge command
gauge - gauge 0.8.2

Published by gaugeci over 7 years ago

Notes

With this relaese Gauge installs it's configration at user level. This helps Gauge to install plugins without elevated paermission.

Enhancements

  • #544 - Use GAUGE_ROOT to customize the location of gauge configs and plugins
  • #487 - gauge_clear_state_level = scenario should be a property in default.properties

Bug Fixes

  • #589 - Getting an error while installing Gauge on Windows
  • #572 - After installing gauge 0.8.0 windows installer system PATH variable contains only C:\Program Files\Gauge\bin
  • #556 - Mac zip installer fails
  • #500 - Doesn't install plugins if gauge is installed at custom location.
  • #587 - windows installer: allow silent install to take plugins as arguments
  • #577 - Improve Gauge installation
  • #576 - Include options to install plugins via installer - linux
  • #575 - Include options to install plugins via installer - osx pkg
  • #574 - Include options to install plugins via installer - Windows
  • #567 - Version check and platform check
  • #564 - Difference in behavior when plugin is not installed
gauge - gauge 0.8.1

Published by gaugeci over 7 years ago

New Features

  • #492 - Using Multithreading to enhance the performance of parallel execution.

Enhancements

  • #574 - Include options to install plugins via installer - Windows

Bug Fixes

  • #578 - Gauge list templates is listing only csharp.