Hello everybody,
After a few evenings and weekends of work, I'm glad to announce the
first release of CukeBins: a library to support writing Cucumber step
definitions in C++.
The GitHub project page is
http://github.com/paoloambrosio/cukebins
There is still no documentation, but if you want to get your feet wet,
you can take a look at the sample Calculator application. It uses the
feature definitions from Cuke4Nuke Calc example, but of course it was
reimplemented in C++. You can also find a small list of missing
features in the current implementation in the project wiki.
Technically...
CukeBins was designed to support several testing backends and
communication methods, but for now there is just one implementation
using GTest (Google C++ Testing Framework) as a testing framework and
the Wire Protocol to interact with Cucumber.
Unfortunately i have not been very agile: some unit and integration
test were written after the actual code they are testing, and there
are still no acceptance/end-to-end tests. I apologize but it was my
first TDD experiment in C++ and it has not been an easy task. Also the
code is far from being perfect, but I hope the hardcore C++ developers
can forgive me, and perhaps contribute if they think the project has
potential.
CukeBins was tested on:
- Ubuntu 9.10 32bit, gcc 4.4.1
- Ubuntu 10.04 64bit, gcc 4.4.3
- Windows XP 32bit, Visual Studio 9 (WireServerTest fails [1])
Thanks,
Paolo
1: The two socket server tests fail on Windows. There seems to be a
problem in the testing methods, since the software is working, and I'd
appreciate if someone could take a look at it.
--
You received this message because you are subscribed to the Google Groups "Cukes" group.
To post to this group, send email to
cu...@googlegroups.com.
To unsubscribe from this group, send email to
cukes+un...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/cukes?hl=en.