forked from cucumber/cucumber-cpp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME.txt
44 lines (29 loc) · 1.36 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Cucumber-Cpp allows Cucumber to support step definitions written in C++
Cucumber-Cpp Website: http://github.com/cucumber/cucumber-cpp
Cucumber-Cpp Documentation: https://github.com/cucumber/cucumber-cpp/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 the GTest driver
* CppSpec development branch - https://github.com/tpuronen/cppspec
Optional for the CppSpec driver
* GMock 1.6 or later - http://code.google.com/p/googlemock/
Optional for the internal test suite
This header-only library is included in the source code:
* JSON Spirit - http://www.codeproject.com/KB/recipes/JSON_Spirit.aspx
It might work with earlier versions of the libraries, but it was not
tested with them.
Building tests and sample application:
cmake -E make_directory build
cmake -E chdir build cmake -DCUKE_ENABLE_EXAMPLES=on ..
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