Skip to content

Support for writing Cucumber step definitions in C++

License

Notifications You must be signed in to change notification settings

barneywilliams/cukebins

This branch is 509 commits behind cucumber/cucumber-cpp:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Greg Williams
May 12, 2012
7472ebe · May 12, 2012

History

30 Commits
Jul 17, 2010
May 15, 2011
Jul 27, 2011
May 12, 2012
May 22, 2011
Feb 9, 2011
Feb 9, 2011
May 3, 2010
Jun 25, 2011

Repository files navigation

CukeBins allows Cucumber to support step definitions written in C++


CukeBins Website: http://github.com/paoloambrosio/cukebins
CukeBins Documentation: https://github.com/paoloambrosio/cukebins/wiki/
Cucumber Website: http://cukes.info/


The current library relies on a few libraries:

 * Boost 1.40 or later - http://www.boost.org/
   Required libraries: thread, system, regex, and date_time
   Optional library for Boost Test driver: test
 * GTest 1.4 or later - http://code.google.com/p/googletest/
   Optional for CukeBins test suite and for the GTest driver
 * CppSpec development branch - https://github.com/tpuronen/cppspec
   Optional for the CppSpec driver

This header-only library is included in the source code:

 * JSON Spirit - http://www.codeproject.com/KB/recipes/JSON_Spirit.aspx


Building tests and sample application:

cmake -E make_directory build
cmake -E chdir build cmake ..
cmake --build build
cmake --build build --target test

Running the example on Unix:

build/examples/Calc/CalculatorSteps >/dev/null &
cucumber examples/Calc/CalcFeatures

Running the example on Windows (NMake):

start build\examples\Calc\CalculatorSteps.exe
cucumber examples\Calc\CalcFeatures

About

Support for writing Cucumber step definitions in C++

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 95.6%
  • C 4.4%