Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/cucumber/cucumber-ruby-core

Core library for the Ruby flavour of Cucumber
https://github.com/cucumber/cucumber-ruby-core

Adding a focussed test for the Mapper

Some thoughts / comments:

* I renamed some of the method calls (e.g. on the mappings)
so we c...

2051a57665d184e99504de9b9ca1434b0716b87b authored over 11 years ago by Matt Wynne <[email protected]>
Need to expose multiline arg as well as name

This is for the mappings in Cucumber's front-end, I learned this from
the spike.

I don't like e...

0058e0da8c536dc26ab12721bf48ceac3f8f859a authored over 11 years ago by Matt Wynne <[email protected]>
Cleaning up

b3a5855b0745033b5db43fcb23ca6ad226b4c799 authored over 11 years ago by Matt Wynne <[email protected]>
Whitespace

0bd374ee618b7ba0a7cd10fea48bff95ddeead8b authored over 11 years ago by Matt Wynne <[email protected]>
Simplify code in StepMapper

4fa933ac32920772b2dda384fd0e6d9678223622 authored over 11 years ago by Matt Wynne <[email protected]>
Extract CaseMapper

dc1570ff086472734d38d6c3fded81861a25c107 authored over 11 years ago by Matt Wynne <[email protected]>
Extract class to reduce imperative code in Mapper

118156b26479da482bbd4ce9b44afe73084d06e1 authored over 11 years ago by Matt Wynne <[email protected]>
Do not mutate the test step when mapping

fd931fa06913067de712eba24f23dedce13b44cb authored over 11 years ago by Steve Tooke <[email protected]>
Extract Test::Mapper from Test::Runner

23323146fe64a95484b964f15ca281e8d4c44f61 authored over 11 years ago by Steve Tooke <[email protected]>
Move step mapping out of Result#execute.

7dc221331746b04040860b1e7a640fd52578a225 authored over 11 years ago by Steve Tooke <[email protected]>
Add TODO.

@tooky do you see where this is going? We should be able to have a
Mapper that passes over the T...

ce2b9bc977bca919d26919661c545bbdde9b8b35 authored over 11 years ago by Matt Wynne <[email protected]>
Refactor

Moved more responsibility onto Mapping

282ee6b4a19832aefa29acdc82ff93904bff690e authored over 11 years ago by Matt Wynne <[email protected]>
Extract out the mapping of test steps

eb40a4dda6a405c6fb88a7e5a791d78228f82907 authored over 11 years ago by Matt Wynne <[email protected]>
Support undefined steps

fcbcdcc4b3753b6a3b4cfd45a965330ff4ae6117 authored over 11 years ago by Matt Wynne <[email protected]>
Add Mapping class for executing / skipping steps

9477462baca2a15bbddc98c6528c68427fb87f76 authored over 11 years ago by Matt Wynne <[email protected]>
Gut DataTable

e808f01bb23da2811a981651b1884e07cde93e21 authored over 11 years ago by Steve Tooke <[email protected]>
Use rake to manage capturing warnings and reporting build failure.

34ef5e13983bf7184cb13c9e5ba0a2c8b8ffc3d2 authored over 11 years ago by Steve Tooke <[email protected]>
Work with RSpec 2.14's warnings flag

56a227a51127312174a6cc70f13d5e9cf55ec0e9 authored over 11 years ago by Matt Wynne <[email protected]>
Make it clear these methods are commands

d08bc0fc71ceb9fcdf870a3aa8475ed8bd43e611 authored over 11 years ago by Matt Wynne <[email protected]>
Remove dead code

4b48ff7144398d8234629ed145a7beb3d8898e0c authored over 11 years ago by Matt Wynne <[email protected]>
Bring back the Core#parse method

39fd92a666169c7eafa0087787d19b75d7a33ea2 authored over 11 years ago by Matt Wynne <[email protected]>
Clearer name for coverage capture script

f3cd8399adb44c0c4d17bd81eb21c9504e7ae395 authored over 11 years ago by Matt Wynne <[email protected]>
Fix some snags with coverage capture

* add env var SHOW_ALL_ERRORS so you can turn off the capture_warnings
* script in an emergency....

0849c8641e5c47f0900edb70d3d8427edf0f6a4f authored over 11 years ago by Matt Wynne <[email protected]>
Add coveralls badge

cb3c40c16980b471b061bd977d0149856fe46f6d authored over 11 years ago by Steve Tooke <[email protected]>
Add coveralls coverage reports

60cf8af0bde8c7dad9598777f04332af1a1bdc01 authored over 11 years ago by Steve Tooke <[email protected]>
Rename `Test::SuiteRunner` -> 'Test::Runner'

925ceaa664f3cde52592ae1933d36fc8089559ac authored over 11 years ago by Steve Tooke <[email protected]>
Remove `Test::Suite`

15a86b41026d5a00679a7bdc0256667fb02b0934 authored over 11 years ago by Steve Tooke <[email protected]>
Remove `Suite#execute`

cedbc3b8b6178aeb30d829e8a057591e1d234ed2 authored over 11 years ago by Steve Tooke <[email protected]>
Remove `Test::SuiteBuilder`

9bf6b975b8afa50be0a0cd1d26f204977392d2a0 authored over 11 years ago by Steve Tooke <[email protected]>
Executes by using the runner as the receiver for the compiler.

99d40ab83e6010e9d2dadcadef8d7aa23b2fea45 authored over 11 years ago by Steve Tooke <[email protected]>
Inject the receiver for compiling gherkin documents - no default

191ae14f9fb50b73d982324e45697df052bb9aac authored over 11 years ago by Steve Tooke <[email protected]>
First step in removing test suite and builder.

We want to be able to plug the runner in as a receiver to the compiler, when we
execute the steps.

cb9365b4c33795c6ca8b46d0903cdaf0eec6229a authored over 11 years ago by Steve Tooke <[email protected]>
Rename compiler visitor messages

3bae39dc292ab5976f533e4dcb1478ad3dca98ba authored over 11 years ago by Steve Tooke <[email protected]>
`stub` deprecated in favour of double by RSpec

de9fd7ec6c925790b5e506930a5a7175343c45c7 authored over 11 years ago by Steve Tooke <[email protected]>
Default to latest ruby 2.0.0-p247

c4628dbe2131d86a3c6f000312647345581bd5b3 authored over 11 years ago by Steve Tooke <[email protected]>
Refactoring into a tell-don't-ask style

fe63d8f0200ff931e5ae3911930c2fc2d2f432d0 authored over 11 years ago by Matt Wynne <[email protected]>
Remove parsing from the public interface

d990a04a8676f8f578cd9b0ea799630ab2d7a858 authored over 11 years ago by Matt Wynne <[email protected]>
Fix build warnings

15ada8af39b7c5f536a6aca5b1218316400b6a05 authored over 11 years ago by Matt Wynne <[email protected]>
Fix a bug in setting source of scenario outline steps

dec03f4330329351dbab6911f10aa774e5df0e29 authored over 11 years ago by Matt Wynne <[email protected]>
Refactoring compiler

f2ea3a9b53c58413983c2c6d512dacc7a91c69c5 authored over 11 years ago by Matt Wynne <[email protected]>
Refactoring compiler.

Not entirely happy with this yet, but it's getting better.

d62016999cae99f5abbb4267ab4e969740397f38 authored over 11 years ago by Matt Wynne <[email protected]>
More compiler refactoring

I'm trying to get the logic that builds Test::Steps right out
to the top, so we can inject it in.

445ccfd2926f53d2ecdb835827bc33e0316572f1 authored over 11 years ago by Matt Wynne <[email protected]>
Refactor compiler

8b5d622a6a61219c35299e1f2a4b464524353946 authored over 11 years ago by Matt Wynne <[email protected]>
Centralise logic about updating Test::Case result

@tooky I don't particularly like the interface (using a setter)
from the Result to the Test::Cas...

4cb257de8635463b3510542600207fd0203f1003 authored over 11 years ago by Matt Wynne <[email protected]>
Merge pull request #12 from cucumber/clean_up_execution

Clean up execution

c64df64f38a5a7ea7d25c2c7118b689d759200ca authored over 11 years ago by Matt Wynne <[email protected]>
Extract CaseRunner

220d6855f1830318f8832789dbf364019ea828a2 authored over 11 years ago by Steve Tooke <[email protected]>
Move execution into the test step

- SuiteRunner Spec now always executes a Suite.

85e85df96e488691df92dbfca1d65d6156110971 authored over 11 years ago by Steve Tooke <[email protected]>
Move step execution onto Result.

Result::Failed will not execute a step and return skipped.

907c1801cd0585cf02962f6992474bf85297fedc authored over 11 years ago by Steve Tooke <[email protected]>
Add some context to SuiteRunner specs

77c6807e9f652c709474773d8125ca233c48dcca authored over 11 years ago by Steve Tooke <[email protected]>
Fix build

59c657934bf6f9887ec6a61e23d43bb7f6978d81 authored over 11 years ago by Matt Wynne <[email protected]>
SuiteRunner marks Test::Steps as skipped following a failure.

014bdab2eb27ed4ba3ee83408caf2d2ae1c704a3 authored over 11 years ago by Steve Tooke <[email protected]>
Remove `AST::DataTable#map_headers!`

Currently the immutable version map_headers is still here, but should probably
be moved into the...

90cc13d701bc38f2b9084751cae28a7f79825145 authored over 11 years ago by Steve Tooke <[email protected]>
Rename `AST::Table` => `AST::DataTable`

ec668706bc5ff493b53840dc734c79d01eff42b1 authored over 11 years ago by Steve Tooke <[email protected]>
Move capture_warnings.rb to spec/ folder

6adbcd9d6f98d92405a3ef8027aa2d4b9e37c57f authored over 11 years ago by Steve Tooke <[email protected]>
Don't write to tmp/warnings.txt

705505c12c60f1db8ad3e2365411fe77060a612c authored over 11 years ago by Steve Tooke <[email protected]>
Fix warning on 1.9.3.

Unused variables can be hidden using `_name` in 2.0, but can only be `_` on 1.9.

c6b36b9213eef44c246839210a8a75fb48ddb122 authored over 11 years ago by Steve Tooke <[email protected]>
Try to make Travis happier with captured warnings.

1f52152b08edc3bc44aab18a05f12d83a86a5080 authored over 11 years ago by Steve Tooke <[email protected]>
Update capture warnings script to use rspec hooks

d05737a7b77565c58d7ea902ecdced51d5acfd6c authored over 11 years ago by Steve Tooke <[email protected]>
Fix warnings

63ba5f99cc610f5bff81dc93e5de691ef06117b0 authored over 11 years ago by Steve Tooke <[email protected]>
Fail the build if we have warnings in this project

0d59e462194351ad18da53e0774ff299920324ef authored over 11 years ago by Steve Tooke <[email protected]>
Get rid of some rubifying

bdcf678b6382e914785cc1b5cc31a185ebd54c30 authored over 11 years ago by Matt Wynne <[email protected]>
Add a couple of basic tests for running a test-case

da9597319d30dafa891cc75de3614c0c4a53e94d authored over 11 years ago by Matt Wynne <[email protected]>
Better test for suite runner

6a40283e75098f60b0fde6ed0f4ad6b452ab714f authored over 11 years ago by Matt Wynne <[email protected]>
Tidy up error constants

b3450c89f69866f7b164d62dc3fc1d5c7e86a6da authored over 11 years ago by Matt Wynne <[email protected]>
Move AST builder into Gherkin namespace

3293b72ff8c4937cd145786beda84a5c0e4d8a74 authored over 11 years ago by Matt Wynne <[email protected]>
Move things into Gherkin namespace

37b62241cb8eb3263973c63802a5564b71f40062 authored over 11 years ago by Matt Wynne <[email protected]>
Fix final JRuby build failure.

@tooky FYI I'm making a new Cucumber::Core::Gherkin namespace and
I'll move the parser related s...

9feaddd0bd989139172db52dc5d0de955d9fa146 authored over 11 years ago by Matt Wynne <[email protected]>
Fix wierd JRuby test failures

This uses Gherkin::Rubify to turn a Java list into a Ruby Array.

@aslakhellesoy can you think o...

8d10ad3bd300280279acc7654712a21e52db9388 authored over 11 years ago by Matt Wynne <[email protected]>
Fix failing test

e56690b1bc4707a2f99a74c56909c1a01f630dae authored over 11 years ago by Matt Wynne <[email protected]>
Make the TODO test more clear.

b0a85b8f98489ddee2d64508effa7c4203204a68 authored over 11 years ago by Matt Wynne <[email protected]>
Fix one broken test

8748dd3622e0a1ed54ae2905f70e91cf64c6d559 authored over 11 years ago by Matt Wynne <[email protected]>
Add some more tests for suite runner

e52d075d315e5f5c57656156e67dd8bbba9e7226 authored over 11 years ago by Matt Wynne <[email protected]>
Ensure Result#describe_to does not return things

More feedback from spike

2ebe6571b192b2745079d50ab74d55c8986e9445 authored over 11 years ago by Matt Wynne <[email protected]>
Remove dead method

c7a2a1a6f469afd15b9b23fab015080ac5c8f401 authored over 11 years ago by Matt Wynne <[email protected]>
Refactor, moving test step execution into SuiteRunner

26586772579d5867e97841bcf487c7acb35cd0e2 authored over 11 years ago by Matt Wynne <[email protected]>
Tweaks from integrating with the spike

f738883a16b52cacfda60d7fbbee7961186f9a4b authored over 11 years ago by Matt Wynne <[email protected]>
Compile more than one feature

5105b25f86ce5b08dfaed098347c8d34ead359bc authored over 11 years ago by Matt Wynne <[email protected]>
Add Code Climate badge

2a9b5ea02926da9b417bedd8467dd7c7cfd70026 authored over 11 years ago by Steve Tooke <[email protected]>
Merge branch 'add-descriptions-to-gherkin-builder'

* add-descriptions-to-gherkin-builder:
Add support for content type on DocString
Add descrip...

95c131d21ad72c41d8ba1dc165696d38bb215bd2 authored over 11 years ago by Steve Tooke <[email protected]>
Add support for content type on DocString

6a9e5cc16b0611333b6ede9081a2b4e07c907996 authored over 11 years ago by Steve Tooke <[email protected]>
Add descriptions to background, scenario outlines and examples tables

5815dd06563bc307e2a8cf325e281324cb820d72 authored over 11 years ago by Steve Tooke <[email protected]>
Merge remote-tracking branch 'origin/master' into add-descriptions-to-gherkin-builder

* origin/master:
Remove warnings
Errors caught running the cuke-core spike in cucumber/cucum...

7cf4b41e8f0ff530e9d621e5bf4f8e57f0990bb5 authored over 11 years ago by Steve Tooke <[email protected]>
Remove warnings

405e40d7bfc38e709d377223aa3636850268cf1b authored over 11 years ago by Steve Tooke <[email protected]>
Errors caught running the cuke-core spike in cucumber/cucumber

953486bf0fc5aba613ce32770036d28f39c35d75 authored over 11 years ago by Steve Tooke <[email protected]>
Adding scenario outlines

d63cea517609514eaa827ea6615cbdfb6663ec16 authored over 11 years ago by Matt Wynne <[email protected]>
Add descriptions to scenarios.

d52af090c05893579788f19980c6776b63d9bf96 authored over 11 years ago by Steve Tooke <[email protected]>
Add descriptions to features in generated gherkin

51ddb7346732bcbbdaa4567001ba3f23ada603e6 authored over 11 years ago by Steve Tooke <[email protected]>
Merge remote-tracking branch 'origin/master' into add-descriptions-to-gherkin-builder

* origin/master:
Re-order AST requires to make more sense.
Move test things into Test:: name...

1377c7881400d13f5e40c1da1c209ff5dfd9bcd5 authored over 11 years ago by Steve Tooke <[email protected]>
Re-order AST requires to make more sense.

3d5929cacf13ad4eeedb1c9ca743651efc4f0a77 authored over 11 years ago by Matt Wynne <[email protected]>
Move test things into Test:: namespace

5af0eaa8389e33555ce0f7a9bc85a6c1cdf20806 authored over 11 years ago by Matt Wynne <[email protected]>
Add bundler and explain gitignore

96fc17f10d86eb901136e7b5667803b8d95bce58 authored over 11 years ago by Aslak Hellesøy <[email protected]>
move spec/GherkinBuiler into core namespace

cc90149956cd4792feef8e65c6ddf30011f700a3 authored over 11 years ago by Matt Wynne <[email protected]>
Rename Parser to GherkinParser

3e806542a77031b60c14e19365c1903b66d31d99 authored over 11 years ago by Matt Wynne <[email protected]>
Basic parsing of scenario outlines

There's going to be stuff missing (e.g. the location of the example
rows) but we can add that la...

fc969e2cfb502c412ea64c3ca34c1e1b09b5075a authored over 11 years ago by Matt Wynne <[email protected]>
Merge pull request #4 from rwestgeest/master

Add parsing data table argument in step parsing

9b683234bbaa05530b90c0813ff549f4257a2513 authored over 11 years ago by Matt Wynne <[email protected]>
added parsing data table argument in step

we had to remove the diff! and to_s(...) methods on Ast::Table because they had a
dependency on ...

5d314c0719403a8a4a1a2d58ea89f47e7bc3d917 authored over 11 years ago by Rob Westgeest <[email protected]>
rbenv wants exact ruby version

3edd7cc3e0197480e6df898315087e4f2c507b82 authored over 11 years ago by Aslak Hellesøy <[email protected]>
More encoding fixes for old rubies

788233b76f6b60c9c41e7d781f20d457e00dc0d0 authored over 11 years ago by Matt Wynne <[email protected]>
Add encoding header for 1.9

20b55d3224846cac5b256e6dae15a4c756d48186 authored over 11 years ago by Matt Wynne <[email protected]>
Fix require paths

3e1f0755dc2a6e006e28c2bd6f6f28e8f7e7d303 authored over 11 years ago by Matt Wynne <[email protected]>