Граф коммитов

56 коммитов

Автор SHA1 Сообщение Дата
gedi
2e696381c9 test suite scenario runner 2015-06-19 11:51:35 +03:00
gedi
c604d39ac5 less strict step registration 2015-06-19 10:30:38 +03:00
gedi
1f4ac0e8ec simplify gherkin ast, since it is only one level deep token list 2015-06-19 09:37:32 +03:00
gedi
fc1f94c999 organize test steps 2015-06-18 21:17:39 +03:00
gedi
ebc2621555 rename formatter related files to fmt 2015-06-18 17:41:47 +03:00
gedi
49130c8b08 test table node and events fired 2015-06-18 17:26:28 +03:00
gedi
00fab00e22 add suite events and possibility to listen to them 2015-06-18 14:33:34 +03:00
gedi
0f6ec04318 do not split gherkin table to separate types 2015-06-18 11:07:53 +03:00
gedi
2807b07739 add PyString node support for step definitions and arguments 2015-06-18 10:55:04 +03:00
gedi
0c558cee36 reorganize files, move formatter to separate file 2015-06-18 09:11:40 +03:00
gedi
3c405af6b2 test the before scenario hook 2015-06-17 18:18:28 +03:00
gedi
743083181e exit status on failure, test godog with godog on travis 2015-06-17 17:58:22 +03:00
gedi
a3ef3361f8 some necessary command line options 2015-06-17 16:44:42 +03:00
gedi
cb47b27090 more error details, refactor arguments to interface type 2015-06-17 14:46:15 +03:00
gedi
774d3d1837 test feature file loader 2015-06-17 13:54:31 +03:00
gedi
2d3d04e0e6 more specific types and references for gherkin nodes 2015-06-17 12:49:16 +03:00
gedi
7f214c702b build status based on master 2015-06-16 17:27:35 +03:00
gedi
a38d5bc0d0 suppress suite stderr output 2015-06-16 16:26:52 +03:00
gedi
42ca958118 update usage info, finish pretty format 2015-06-16 15:54:08 +03:00
gedi
84c5567a10 progress with pretty formatter 2015-06-15 17:50:17 +03:00
gedi
156613f767 update step print matches 2015-06-15 14:42:40 +03:00
gedi
b69fa26b8b continue with output formatter implementation 2015-06-15 11:15:23 +03:00
Algirdas Matas
3ee0746a3c Multiple init functions are allowed per file. 2015-06-15 11:00:40 +03:00
gedi
3a2a357bd0 an initial formatter impl 2015-06-14 00:32:47 +03:00
gedi
fa9419c2d3 start to describing godog itself with godog 2015-06-13 00:02:10 +03:00
gedi
54e8ddb5db custom type for arguments in order to have convenient cast methods 2015-06-12 21:12:14 +03:00
gedi
d111956758 fix context import when package is not godog 2015-06-12 20:15:39 +03:00
gedi
f292e412c6 move step handler type to suite 2015-06-12 17:35:00 +03:00
gedi
0c1d529e06 parse features for suite, add doc for public methods 2015-06-12 17:17:33 +03:00
gedi
5fdfd4f4b1 do not panic on command error exit 2015-06-12 17:00:49 +03:00
Algirdas Matas
1eac4376b2 Make suite private 2015-06-12 16:56:55 +03:00
Algirdas Matas
412465f947 Parse contexts that have Suite interface in func definition 2015-06-12 16:48:16 +03:00
gedi
ed9d322492 colorization support and redirect stdout and stderr for the command 2015-06-12 16:16:54 +03:00
gedi
17a24204da run built test suite source with godog command 2015-06-12 15:39:41 +03:00
gedi
620b8ef3f1 build basic test runner from package source and test files
* c2f6784 AST
* 9e4d962 Use x/tools/imports to insert import statement
* bb7649f move builder to godog package
* 2892dd1 add build func documentation
2015-06-12 14:23:15 +03:00
gedi
4afb53d310 support gherkin scenario outline and examples
read scenario outline related tokens in gherkin lexer

* e8b71e6 test lexing of scenario outline with examples
* 13f73f2 update gherkin parser to parse scenario outline with examples
* cfad4fe test scenario outline persing
2015-06-11 13:24:21 +03:00
gedi
1cc5fde508 merge lexer package into gherkin 2015-06-11 10:36:48 +03:00
gedi
9bacb9cc6f separate readme and license copy for gherkin package 2015-06-11 10:23:38 +03:00
gedi
9ba9540dc4 add doc references to readme 2015-06-11 10:13:25 +03:00
gedi
e1d48ef104 package documentation 2015-06-11 10:02:58 +03:00
gedi
6182dc5d72 give a project name 2015-06-10 16:15:01 +03:00
gedi
aa08819bb3 register steps like http handler 2015-06-10 15:02:30 +03:00
gedi
4c0cd750f1 golang 1.5 reference compat issue 2015-06-10 14:28:56 +03:00
gedi
a3ce373a43 support token comments 2015-06-10 12:58:26 +03:00
gedi
89cf447c8d token AST tree does not need mutex 2015-06-10 11:59:55 +03:00
gedi
7e9d56a900 test tag parsing and merging 2015-06-09 22:26:25 +03:00
gedi
951b1357b4 refactor peek functionality, begin whole feature parse tests 2015-06-09 22:10:57 +03:00
gedi
df957153a8 disable multiline feature for step definitions 2015-06-09 19:01:35 +03:00
gedi
32cad20e06 add multiline step parsing test 2015-06-09 17:09:31 +03:00
gedi
33805bca2b add general step parsing tests 2015-06-09 16:50:55 +03:00