[specflow] SpecFlow 1.3 released: Using the official Gherkin Parser & New Features

999 views
Skip to first unread message

SpecFlow TechTalk

unread,
May 5, 2010, 5:57:44 PM5/5/10
to SpecFlow
Today we released SpecFlow 1.3.

You can download it here:
http://specflow.org/downloads/installer.aspx

Thanks goes to the contributers!
If you have any problems please report it here.

New features:
(complete changelog: http://github.com/techtalk/SpecFlow/blob/master/changelog.txt)

New features:
+ Using standard Gherkin parser (http://github.com/aslakhellesoy/
gherkin) v1.0.24
+ Context injection in step definitions. Step definitions can get a
context injected with
constructor injection. (Issue 30)
See examples in Tests/FeatureTests/ContextInjection
+ Using steps in other assemblies. This enables writing steps in VB.
(Issue 19)
See examples in Tests/FeatureTests/ExternalSteps
+ Steps can be invoked from other steps using step text. See examples
in
Tests/FeatureTests/CallingStepsFromStepDefinitions
+ Custom step parameter converters can be defined as a binding.
See examples in Tests/FeatureTests/StepArgumentTransfomation
+ SpecFlow feature files can be added also to VB.NET projects
+ Support for xUnit
+ Single installer for Visual Studio 2008 and 2010 (Issue 6, 10, 11)
+ Place GeneratedCodeAttribute and 'Designer generated code' region on
generated code to
avoid having this code parsed by code analysis. (Issue 33)
+ Configuration option to disable all output. (Issue 29)
Use the following config to disable output:
<trace listener="TechTalk.SpecFlow.Tracing.NullListener,
TechTalk.SpecFlow" />

Fixed issues:
+ SpecFlow Reporting doesn't work with Firefox (Issue 31)
+ Binding methods are executed using the culture of the feature file.
+ Several parsing issues are solved now (Issue 1, 8, 9, 37)

aslak hellesoy

unread,
May 5, 2010, 6:18:02 PM5/5/10
to spec...@googlegroups.com
On Wed, May 5, 2010 at 11:57 PM, SpecFlow TechTalk <spec...@gmail.com> wrote:
> Today we released SpecFlow 1.3.
>
> You can download it here:
> http://specflow.org/downloads/installer.aspx
>
> Thanks goes to the contributers!
> If you have any problems please report it here.
>
> New features:
> (complete changelog: http://github.com/techtalk/SpecFlow/blob/master/changelog.txt)
>
> New features:
> + Using standard Gherkin parser (http://github.com/aslakhellesoy/
> gherkin) v1.0.24

Oooh awesome!! Was it easy to integrate? Any speed impact? Faster or
slower than before? What about startup time (loading assemblies).
Faster or slower than before?

Aslak

Jonas Bandi

unread,
May 5, 2010, 6:43:05 PM5/5/10
to spec...@googlegroups.com
Probably the biggest issue was that the IKVM-generated Gherkin.dll is an unsigned assembly.
Gaspar had to create some tooling to sign it. He can tell you more about that.

Apart from that I think integration was quite straight forward...

Concerning speed we have no numbers yet. The gut feeling is that it has no impact.
--
mail: jonas...@gmail.com
web: www.jonasbandi.net
blog: blog.jonasbandi.net
twitter: twitter.com/jbandi
Reply all
Reply to author
Forward
0 new messages