-
-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathCHANGELOG
169 lines (156 loc) · 5.59 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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
1.3.2
=====
Jul 18, 2016, 8:11 PM GMT+10 (AEST)
- Fix version hyperlink in report
- Update scala version from 2.11.7 to 2.11.8
1.3.1
=====
Jul 15, 2016, 11:10 PM GMT+10 (AEST)
- Wrap list of meta that is displayed in HTML detail reports with a
collapsable container that is hidden by default and can be expanded when
user clicks the 'no of meta files' hyperlink.
- Link version number in report to release notes
1.3.0
=====
Jun 21, 2016, 7:09 PM GMT+10 (AEST)
- User request #21
- Implemented ability to discover multiple meta files in directories
instead of just one
- Fix issue #23
- Raise ambigious error if a step resolves to more than one StepDef at runtime
- Fix issue #24
- Change stepdef parameter interpolation for dry run mode so that
`$<name>` becomes `$[param:name]` (otherwise it forever recurses)
- Implement enhancement #25
- Add support for passing directories to the `-m/--meta` option instead of
just files. All meta files within a specified directory will be recursively
loaded.
1.2.1
=====
May 24, 2016, 7.23 PM GMT+10 (AEST)
- Issue gwen-interpreter/gwen-web#24
Fixed tag filtering to accept tagged features and scenarios that have at
least one specified include tag and exclude all specified exclude tags. The
specified include and exclude tags are now partitioned and evaluated
separately (as per above) instead of being logically ANDed together from
left to right.
- Only dump environment on failure when in batch mode
1.2.0
=====
Apr 12, 2016, 10.01 PM GMT+10 (AEST)
- Added JSON path matching support using library: https://github.com/jayway/JsonPath
1.1.2
=====
Mar 30, 2016, 1:23 AM GMT+11 (AEDT)
- Prefix all attachment filenames with the sequence counter number
1.1.1
=====
Mar 6, 2016, 10:08 PM GMT+11 (AEDT)
- Return exit code zero when exiting REPL if no feature or meta files
were passed in.
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
```