| T# Studio: simplified unit tests
You want to drastically simplify the writing of unit tests?
You want to make easier their maintenance?
You want to discover the missing tests right from compilation?
Context
Unit test coding is now an acknowledged practice for improved development quality.
First unit tests tools were easy to use, which helps make them popular.
Nevertheless, as the complexity of the software system increases, so does the complexity of unit tests. It is therefore important to simplify as much
as possible their coding (using less code, and code in a more natural way).
It is also important to focus on the intention of the test first rather than on tested code as well as in object programming, we focus
on the goal of a method first, and then on its implementation. Driven by intention, tests are easier to maintain.
Finally, when the number of tests grows, the relations between tests and test code become complexe (What is testing what? Which tests test this? What are the missing tests?).
The developement environment must therefore give various navigation paths from one to another.
T# Studio
T# Studio has been developed to simplify the design and the coding of unit tests for Microsoft.NET.
T# Studio is a unit tests developement environment integrated in Visual Studio™ (it also has a standalone version). This environment includes:
- T#: a programming language specialized for unit testing.
T# is based on C# v2, that makes its use really simple to .NET developers.
New keywords has been introduced to simplify test coding. And big emphasis has been placed on the definition of the test intention.
- Tools to compile, run and navigate through tests.
|