This guide is intended for people wishing to develop Fudge-CSharp itself.
What you'll need
At a bare minimum, you'll need:
- An account on GitHub and something like GitGui to access it.
- Visual C# 2008 Express or better.
- XUnit (used for unit tests)
Running unit tests manually
Ideally you'll be using something like TestDriven.net to run your tests from within Visual Studio, but if you're in the Express edition then plug-ins are disabled (for a discussion on why, have a look at this article).
If you need to run the tests manually from the command-line, then make sure your XUnit installation directory is on your path, and then from your build output directory (e.g. FudgeTests\bin\Release) run the following:
xunit.console.exe FudgeTests.dll
This will generate your usual console-style output:
xUnit.net console test runner (64-bit .NET 2.0.50727.4200) Copyright (C) 2007-9 Microsoft Corporation. xunit.dll: Version 1.4.9.1465 Test assembly: c:\Projects\Fudge\Fudge-CSharp\FudgeTests\bin\Release\FudgeTests.dll .......................................................... Total tests: 58, Failures: 0, Skipped: 0, Time: 1.865 seconds
TODO
- Assembly structure
- Coding conventions, inc. commenting style and header block
- Unit testing guidelines
