Click here to Skip to main content
15,885,546 members
Articles / Programming Languages / C# 4.0

Introducing BDDfy: the simplest BDD framework for .Net

Rate me:
Please Sign up or sign in to vote.
4.96/5 (18 votes)
23 Sep 2013CPOL19 min read 51.5K   49  
This article is an introduction to installing and using bddify - a simple to use and extend BDD framework for .NET developers.
using NUnit.Framework;

namespace Bddify.Samples.TicTacToe
{
    public static class Helpers
    {
        public static void VerifyBoardState(this Game game, string[] firstRow, string[] secondRow, string[] thirdRow)
        {
            Assert.IsTrue(game.Equals(new Game(firstRow, secondRow, thirdRow)));
        }
    }

    public class GameUnderTest
    {
        protected const string BoardStateTemplate = "Given the board rows looks like [{0}], [{1}] and [{2}]";

        protected const string X = Game.X;
        protected const string O = Game.O;
        protected const string N = Game.N;

        protected Game Game { get; set; }
    }

    public abstract class NewGame : GameUnderTest
    {
        protected void GivenANewGame()
        {
            Game = new Game();
        }
    }
}

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Chief Technology Officer Genie solutions
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions