-
-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathCHANGELOG
112 lines (106 loc) · 3.73 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
1.1.0
=====
Feb 29, 2016, 8:50 PM GMT+11 (AEDT)
- Added support for configuring a ramp up interval (in seconds) for
staggered parallel execution ~ for user request issue #18. The
interval can be set through the `gwen.rampup.interval.seconds` setting
This setting is only applicable for parallel execution mode. If it is
not set or is set to zero, then no staggering will occur (as per default
behavior).
- Added new `gwen.report.suppress.meta` setting for controlling whether or
not meta reports should be generated with HTML reports (default value is
false). If you have a lot of meta, suppressing the meta reports can
save a lot of disk space. Enabling this setting does not suppress the
hyperlinked stepdefs in feature reports (they will always be rendered).
1.0.3
=====
Feb 11, 2016, 11:33 PM GMT+11 (AEDT)
- Do not allow StepDef names to start with keywords Given, When, Then, And or But
- throw error and immediately abort execution when not satisfied
1.0.2
=====
Feb 4, 2016, 2:10 AM GMT+11 (AEDT)
- Fixed #17 - Map null values in scoped attributes to None in getOpt calls
1.0.1
=====
Jan 26, 2016, 11:00 PM GMT+11 (AEDT)
- Resolved #15 - Use compact report attachment names
1.0.0
=====
Jan 19, 2016, 11:24 PM GMT+11 (AEDT)
First gwen release.
- Uses:
- io.cucumber gherkin3 v3.1.2
- com.typesafe.play play-json v2.3.9
- com.github.scopt scopt v3.3.0
- com.typesafe.scala-logging scala-logging-slf4j v2.1.2
- org.slf4j slf4j-log4j12 v1.7.7
- jline jline v2.13
- commons-codec commons-codec v1.10
- com.github.tototoshi scala-csv v1.2.2
- Requires:
- Java 7+
- Introduces:
- Abstract evaluation engine
- REPL console with commands:
- help
- env -a|-f "filter"
- history
- !# (history bang operator)
- Given|When|Then|And|But <step> (evaluates a step)
- exit|quit|bye
- <tab> (for tab completion)
- Batch execution
- Evaluation reports (Rich HTML and JUnit-XML)
- Slideshows in reports
- Data scopes (global, local, and user defined scopes)
- Meta features
- Composable step definitions (@StepDef) with parameters
- Serial and parallel execution
- Feature and scenario level tags (annoations)
- Static validation (--dry-run)
- Data driven execution (csv data feeds)
- System process calls
- Fail fast options
- Hybrid engine support
- String interpolation
- User level properties and meta overrides
- @Ignore tag
- Base64 encoding and decoding
- XML matching using XPath expressions
- Configuration settings:
- gwen.feature.failfast
- gwen.feature.failfast.exit
- gwen.report.slideshow.framespersecond
- gwen.report.overwrite
- log4j.configuration
- Usage and options:
```
Usage: install-dir/bin/gwen.sh|gwen.bat [options] [<features>]
[options]
--version
Prints the implementation version
--help
Prints this usage text
-b | --batch
Batch/server mode
-| | --parallel
Parallel batch execution mode)
-p <properties files> | --properties <properties files>
Comma separated list of properties file paths
-r <report directory> | --report <report directory>
Evaluation report output directory
-f <formats> | --formats <formats>
Comma separated list of report formats to produce
- Supported formats include: html,junit (default is html)
-t <tags> | --tags <tags>
Comma separated list of @include or ~@exclude tags
-n | --dry-run
Do not evaluate steps on engine (validate for correctness only)
-i <input data file> | --input-data <input data file>
Input data (CSV file with column headers)
-m <meta files> | --meta <meta files>
Comma separated list of meta file paths
[<features>]
Space separated list of feature files and/or directory paths
```