I know I’d said I was going to do a series of posts explaining how to use TAEF. This is no longer necessary. Documentation for TAEF has been posted on the MSDN. Instead I’ll use this post to explain why TAEF is my favorite testing framework.
TAEF is developed by a team within the Windows org specifically dedicated to improving and standardizing test writing and execution within Windows. While developed by the Windows org, TAEF is also gaining popularity in a lot of different teams across Microsoft.
At this point you may be wondering, why write another testing framework? There are already a number of popular frameworks such as NUnit, MSTest, Boost’s Unit Test Library, etc.
In my opinion, the biggest reason is the flexibility TAEF gives you. TAEF was designed from the ground up to provide consistent programming, execution and features for tests writing in .Net, C++ and scripts. Additionally, it provides a simple interface for building Unit Tests while providing additional capabilities useful in writing end to end tests.