1. Overview

Zanebug was developed to provide a unified platform for unit and integration testing. The current release addresses component-level unit testing, with a fair amount of development time focused on performance statistics and a flexible architecture. The long-term view for Zanebug is a tool that provides integrated component, form and web-based testing both locally and remotely with all the necessary performance information necessary for enterprise development.

1.1. Key Terms

Before you begin writing tests, it's important to understand some key terms:

  • TestSuite

    A TestSuite is a collection of TestAssemblies. A TestSuite is built dynamically in the Zanebug engine for each assembly that is loaded.

  • TestAssembly

    A TestAssembly is a collection of TestFixtures (test classes) in an assembly.

  • TestFixture

    A TestFixture is a class that contains multiple test methods. The [TestFixture] attribute declares a TestFixture.

  • Test

    A Test is a method that performs some internal validation, and either fails or passes. The [Test] attribute declares a Test