I Use This!
Activity Not Available
Analyzed 10 months ago. based on code collected 10 months ago.

Project Summary

This is a framework for Behavior Spec Driven Design; which is the development method also known as Behavior Driven Development and Test Driven Development.

The target language is modern implementations of C++.

In the BSDD process, the programmer goes through the following steps in approximately five minutes:

1. create a "spec" - an executable specification for some behavior. 2. execute the spec -- it should fail because that behavior doesn't exit yet. 3. create just enough code to implement the behavior 4. execute the spec -- it should pass now if the code is correct. (If not passing, fix the code). 5. clean up the code -- refactoring to improve the design and eliminate duplication. 6. execute the specs -- they should still pass after refactoring (if not passing, undo the refactoring and/or fix the problem)

Repeat steps 1 - 6 - executing ALL the existing specs in step 4. Step 5 may not be done every time through the cycle.

Like chess, the rules are simple, but there is a lot to learn about writing small specs, writing small amounts of code to pass the specs, and refactoring to improve the design of the whole product.

Most of the C++ framework is not dependent on operating system or other packages. Some portions may use Boost.


design test behaviordrivendevelopment objective-c cross-platform testdrivendevelopment tdd boost bdd platform-independent c

In a Nutshell, ckrspec...

This Project has No vulnerabilities Reported Against it

Did You Know...

  • ...
    Black Duck offers a free trial so you can discover if there are open source vulnerabilities in your code
  • ...
    anyone with an Open Hub account can update a project's tags
  • ...
    in 2016, 47% of companies did not have formal process in place to track OS code
  • ...
    you can subscribe to e-mail newsletters to receive update from the Open Hub blog


2 Other

30 Day Summary

Apr 9 2016 — May 9 2016

12 Month Summary

May 9 2015 — May 9 2016


Be the first to rate this project
Click to add your rating
Review this Project!