Skip to content

Specifications

Charlie Poole edited this page Apr 3, 2016 · 20 revisions

Specifications are descriptions of work we are doing or plan to do. They may vary in degree of specificity and the actual code may sometimes deviate from the spec as work progresses, without necessarily going back to change the spec. When the work is done, the spec is removed from the wiki or incorporated into a tech note as needed.

Component Title Status Notes
General Test Discovery and Execution API Specs Draft
Parallel Test Execution Specs Complete
Linux Makefiles Specs Draft
Addins Specs Implemented
NUnit Settings Specs Draft
Packages Specs Draft
Framework Framework Api Specs Review
Framework Attribute Support Specs Review
Framework Distributions Specs Revise
NUnitLite Unification Specs Review
NUnitLite Portable Specs Review
Include and Exclude Attributes Specs Review
Warning Level Assert Specs Review
Multiple Asserts Specs Review
File Directory and Path Assertions Specs Ongoing
Extended Constraint Syntax Specs Revise
Dynamic Test Cases Specs Revise
Framework Parallel Test Execution Specs Implementing
Text Output from Tests Specs Draft
Generation of Test Names Specs Draft
Parameterized Test Fixtures Specs Draft
Test Dependency Attribute Specs Draft
Test Engine Test Engine Specs
Test Engine Api Specs
Engine Driver Api Specs
Engine Parallel Test Execution Specs Complete
Mini-Engine Specs
Engine Addins Specs
Console Runner Console Runner Specs Update
Command Line Options Specs Review
TeamCity Service Messages Specs Draft

#####Notes:

  • Rewrite means an old version is available but it needs to be rewritten, possibly completely.
  • Revise means an old version is available, which needs revision - less than rewrite, more than update.
  • Update means an old version is available, which needs some updating.
  • Draft means a draft spec is available.
  • Reviewing means the spec is finished and is under review.
  • Complete means the spec is complete and has been reviewed.
  • Implementing means the spec is complete and the code is being worked on.
  • Implemented means the code has been written and merged.
  • Ongoing means this is a document that will continue to be updated.
Clone this wiki locally