Skip to content
Matthew Kelly edited this page Feb 26, 2017 · 10 revisions

Welcome to the Edison wiki!

Edison is designed to be a more performant and feature rich unit/integration testing framework for .NET projects. Many features, such as Attributes, are similar to other test frameworks for a more fluid transition.

Features

  • Framework with Attributes and Assert class for writing unit/integration tests.
  • Can run tests in parallel.
  • Output can be in XML, JSON, CSV, HTML, Markdown or just plain text.
  • Ability to send test results, in real-time, to a URL for later analysis.
  • Console application from which to run your tests.
  • GUI for a more visual look on running tests.
  • Ability to re-run tests that have failed, for ones that may pass if run seconds later.
  • Run test cases and repeats in parallel.
  • Supply a solution file for extracting test assemblies.
  • Ability to store versioned console parameters in an Edisonfile.
  • Basic support for browser testing.
  • Support for TestDriven.NET.
  • Send test results to specific Slack channels, or to users directly.

Installing Edison

You can now install Edison using Chocolatey using the following:

choco install edison

Also, you can now get the framework and console on NuGet as well:

Install-Package Edison.Framework
Install-Package Edison.TestDriven # < this is the core framework, but has support for TestDriven.NET
Install-Package Edison.Console

To use TestDriven.NET, please see the setup at Framework > Basics.

Bugs and Feature Requests

For any bugs you may find, or features you wish to request, please create an issue in GitHub.

License

Edison is completely open sourced and free under the MIT License.