xwipeoutx / skimmia.net

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build status

skimmia.net

Hierarchical unit test runner for C#

Installation

Install-Package Skimmia.NUnit3 -Pre

Sample Usage (nUnit)

using NUnit.Framework;
using Skimmia.Core;

namespace Skimmia.NUnit3.Tests
{
    public class SampleTests
    {
        [Test, SkimmiaTest]
        public void SampleTest(SkimmaCallback when, SkimmaCallback then, SkimmaCallback it)
        {
            when("setting up", () =>
            {
                // Setup code
                
                it("asserts", () =>
                {
                    // Assertion code
                });
                
                it("asserts on a second thing", () =>
                {
                    // Assertion code
                });
                
                when("setting more stuff up", () => {
                    // More setup
                    
                    it("asserts some more", () => {
                        // More asserts
                    });
                });
            });
        }
    }
}

About


Languages

Language:C# 100.0%