More Related Content
Similar to Approval Tests @ MiniIAD
Similar to Approval Tests @ MiniIAD (19)
More from Matteo Baglini (8)
Approval Tests @ MiniIAD
- 3. The Classic Way
public void ScenarioUnderTest()
{
var foo = new Foo();
var actual = foo.Do();
Assert.Equal("expected", actual);
}
- 4. The Approvals Way
public void ScenarioUnderTest()
{
var foo = new Foo();
var actual = foo.Do();
Assert.Equal("", actual);
}
- 6. Approval Tests Libraries
Available for many languages:
• Java, C#, PHP, NodeJS, Python or Ruby.
Support most (may be all) test frameworks/runners:
• JUnit, NUnit, xUnit, rSpec, etc.
Many useful reporters:
• Diff reporters: Generic, AraxisMerge, P4Merge, KDiff,
VisualStudioDiff, TortoiseDiff, WinMerge.
• CI: CruiseControl, TeamCity, Quiet.
• Misc: FileLauncher, Image, Clipboard.
Environment/Platform specific approvals:
• Web, Desktop, Reports.
- 14. • Approval Tests Library
• Author: Llewellyn Falco
• Twitter: @LlewellynFalco / #ApprovalTests
• Doc: http://approvaltests.sourceforge.net/
• Repository: https://github.com/approvals
Resources