Last - but not least! - two DConf talks

Atila Neves via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Thu Jul 16 04:55:27 PDT 2015


On Wednesday, 15 July 2015 at 19:28:13 UTC, Jacob Carlborg wrote:
> On 2015-07-13 09:12, Atila Neves wrote:
>
>> https://www.reddit.com/r/programming/comments/3d3ooa/behaviourdriven_development_with_d_and_cucumber/
>>
>>
>> Also on HN, but as usual can't post the link.
>
> The comment about not having to name the steps. One way to do 
> that could be something like this:
>
> step("foo bar", {
>     // step implementation
> });
>
> There are two problems with that:
>
> 1. D doesn't support module level code like this. Which could 
> be solved by either using a unit test block, a module 
> constructor or some other function the framework knows about to 
> call.
>
> 2. That syntax is not as nice as in Ruby. It would be really 
> nice if the following could be supported:
>
> step("foo bar") {
>     // step implementation
> }
>
> A trailing delegate syntax, where the delegate is passed after 
> the regular argument list.

I tried out something like this to see how I'd like it before the 
talk, and I didn't. I mentioned it but I should've drawn more 
attention to it, it'd look like this:

@When!(`...`, { ... }) {}

The empty block needed at the end was just too ugly.

Atila



More information about the Digitalmars-d-announce mailing list