Section 5 - Chapter 13 (v1.0.0.1)
TDD in C# without tools
This download contains the result of following the exercises in Chapters 13 which aims to convince you that there is nothing fundamentally difficult about Test-First Programming (or TDD). It contains the sort of code you might write when you're learning to program in C# and doesn't require the use of any special tools.
The code you will develop acheives the following:
* sets-up a simple test harness to run your tests
* creates a test adapter to initialise the code under test and then executes your test cases against it
* writes a simple test case
* implements the code to pass the test (code under test)
* refactors the code to improve your code
Section 5 - Chapters 14-17 (v1.0.0.1)
TDD in C# with the VSTS Unit Test Tool
This download contains the result of following the exercises in Chapters 14 to 17. In these exercises you will acheive the following:
* Setup a Visual Studio Project for Unit Testing
* Create a list of tests to drive the developement of the code for your 'Image Favorities' Story
* Work through the list of tests, implementing the code to make them pass and refactoring as you go
* Gain of experience of doing small and large refactorings
* Produce Code Coverage and Performance information
* Learn how to integrate test-first programming with the development of a user interface
Section 7 - Chapters 22-24 (v1.0.0.1)
Customer Testing with FIT and Generic Tests
This download contains the result of following the exercises in Chapters 22 to 24. In these exercises you will acheive the following:
* Install FIT and then validate by running its supplied tests
* DEvelop some production code for you to functionally test
* Create HTML files containing your customer tests and a class library for the FIT fixtures they require
* Practice running customer tests in your development environment
* Create three different types of FIT Fixtures; ColumnFixture, RowFixture and ActionFixture
* Wrap a FIT Test in a VSTS Generic Test and run it with MSTest
* Run Customer Tests on a Build Machine as part of a Team Foundation Build
↧