Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Message from discussion [Cucumber:11165] [Ruby] A vision for Cucumber 2.0
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Tim Walker  
View profile  
 More options May 17 2012, 2:17 pm
From: Tim Walker <walke...@gmail.com>
Date: Thu, 17 May 2012 12:17:22 -0600
Local: Thurs, May 17 2012 2:17 pm
Subject: Re: [Cucumber] Re: [Cucumber:11165] [Ruby] A vision for Cucumber 2.0

+1

On Thu, May 17, 2012 at 11:17 AM, Andy Goundry <m...@andygoundry.com> wrote:
> I must be doing something wrong as i like nested steps. i find that that
> they allow me to abstract as much as possible from the feature into a step
> without that sudden drop to regex and complex looking steps that
> non-techies find difficult to understand. a step that is readable (as it
> calls other steps) seems like a nice bridge between feature and a set of
> raw specs.

> Thanks for the hard work and i also wish i'd been there.

> Andy

> On Saturday, April 28, 2012 5:19:13 PM UTC+1, apremdas wrote:

>> On 27 April 2012 10:08, Matt Wynne <m...@mattwynne.net> wrote:

>>> I don't normally like it when people pimp their blog posts to this list,
>>> but I think this one is quite important.

>>> At last month’s CukeUp conference, I held a panel discussion between Aslak
>>> Hellesoy <http://aslakhellesoy.com/>, Julien Biezemans<http://jbpros.net/>
>>> , Oriol Gual <http://oriolgual.me/> and Jonas Nicklas<https://github.com/jnicklas>.
>>> I chose these panelists because each of them has written a variation<http://github.com/cucumber/cucumber-jvm>
>>>  on <https://github.com/cucumber/cucumber-js> the<https://github.com/codegram/spinach>
>>>  original <https://github.com/jnicklas/turnip> **Ruby Cucumber, and I
>>> wanted to try to pull these ideas together into a vision for Cucumber 2.0.

>>> You can read more about what we discussed here:
>>> http://blog.mattwynne.net/**2012/04/26/a-vision-for-**cucumber-2-0/<http://blog.mattwynne.net/2012/04/26/a-vision-for-cucumber-2-0/>

>>> Any comments?

>>>    cheers,
>>> Matt

>>> --
>>> Freelance programmer & coach
>>> Author, http://pragprog.com/**book/hwcuc/the-cucumber-book<http://pragprog.com/book/hwcuc/the-cucumber-book>
>>> Founder, http://www.relishapp.**com/ <http://www.relishapp.com/>
>>> Twitter, https://twitter.com/**mattwynne <https://twitter.com/mattwynne>

>>>  -- There are two rules:

>>> 1) Please prefix the subject with [Ruby], [JVM] or [JS]. This allows
>>> people to filter messages.
>>> 2) Please use interleaved answers http://en.wikipedia.org/wiki/**
>>> Posting_style#Interleaved_**style<http://en.wikipedia.org/wiki/Posting_style#Interleaved_style>

>>> You received this message because you are subscribed to the Google
>>> Groups Cukes group. To post to this group, send email to
>>> cukes@googlegroups.com. To unsubscribe from this group, send email to
>>> cukes+unsubscribe@**googlegroups.com<cukes%2Bunsubscribe@googlegroups.com>.
>>> For more options, visit this group at https://groups.google.com/d/**
>>> forum/cukes?hl=en <https://groups.google.com/d/forum/cukes?hl=en>

>> Wish I'd been at Cukeup, especially with all the support for the end of
>> nested steps!!!  Obviously I'd support them being ditched in Cucumber 2.0.

>> I think people misunderstand Cucumber.World. The idea of a single test
>> domain for an application is a good thing. I'm pretty ignorant about
>> Spinach, but from what I've read its got things completely wrong. It allows
>> your test domain to use the same name for different things e.g. in one
>> feature a User might be an administrator and in another feature a user
>> might be a Customer, allowing you to reuse Given I am a user. IMO this is
>> madness. One of the most important points about writing Cucumber features
>> is to identify and name distinctly concepts that are important to your
>> application.

>> Parallel execution is really important. Anything that could be done to
>> make this easier would be of great benefit

>> Single feature execution speed. IMO this is even more important -
>> particularly for Cucumber-Rails. Cucumber-Rails should aim to run a single
>> feature in less than 1/2 second. I'd allow a slow first load, but after
>> that I should be able to change anything in the test domain and most things
>> in the Rails domain, and get my next run in 1/2 second.

>> I have no problem with cucumber.yml, and use it to write my own profiles

>> I think Given When Then And should remain as they are

>> I'd be interested to see an annotation based step def solution. I assume
>> this would not allow step def nesting (obviously you can call the methods
>> by their names, but allowing calls by their annotations would be a big NoNo)

>> Scenario outlines can go as any scenario outline can be named and
>> implemented as a single feature in which the outlines are defined in a step
>> def. i.e. you can go up a level of abstraction if you don't want to write
>> separate features.

>> Overall a much simpler Cucumber could be attractive to a wider audience
>> and easier for the team to implement. The issue of legacy support though is
>> difficult, but perhaps that should be left in Cucumber 1.x. As spinach and
>> other cucumber derived frameworks have shown putting together an entirely
>> new Cucumber, rather than an upgrade  is feasible.

>> Just my thoughts

>> All best

>> Andrew

>> --
>> ------------------------
>> Andrew Premdas
>> blog.andrew.premdas.org

>>  -- There are two rules:

> 1) Please prefix the subject with [Ruby], [JVM] or [JS]. This allows
> people to filter messages.
> 2) Please use interleaved answers
> http://en.wikipedia.org/wiki/Posting_style#Interleaved_style

> You received this message because you are subscribed to the Google Groups
> Cukes group. To post to this group, send email to cukes@googlegroups.com.
> To unsubscribe from this group, send email to
> cukes+unsubscribe@googlegroups.com. For more options, visit this group at
> https://groups.google.com/d/forum/cukes?hl=en


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.