Now, if you have ever done something with ruby on rails, you may know
cucumber testing, which is an awesome way of writing natural language tests that are fun to write, easy to read and generally awesome all the way!
I wanted to incorporate the fun cucumber-esque way of writing natural language tests into dejagnu, to have seamless integration into any autotools projects out there, to help developers find the fun in writing tests, and subsequently produce better software.
To give an example, a simple test could look like this:
Code:
# test that `ls -a` lists the parent directory
Given an executable "ls" \
when I run with parameters "-a" \
then I should see ".."
which is undeniably a very intuitive way to specify assertions.
[snip]
If you would like to collaborate because you are passionate about your testing, or just have any questions on why I am doing all this, or why natural language testing is cool, or about anything just let me know