Restructure Tests

Registered by David Stanek

Keystone already has a great test suite. When I started on the project I was surprised to find it better than most
closed source/corporate test suites I have worked with. I do, however, think that we can make it even better.

Tests are very important for a variety of reasons. IME the two that are most important are:
Making sure the system works (a verification tool)
Helping new developers understand the system (an education tool)

To be a verification and educational tool the tests have to be well organized and well factored. In other words
there should only be a single, easy to find test showing for a particular part of Keystone works.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Low
Drafter:
David Stanek
Direction:
Approved
Assignee:
David Stanek
Definition:
Superseded
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
Steve Martinelli

Related branches

Sprints

Whiteboard

(morganfainberg) 2014-10-17: This is something we should absolutely do. I do not know if a formal spec is really needed in this case.

(stevemar) 2016-02-02: we've done a lot of restructuring of our tests in keystone, i'm marking this as superseded, if there is additional work to be done here, simply post the code, no need for a blueprint

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.