Skip to content

Instantly share code, notes, and snippets.

@preaction
Created September 2, 2009 05:10
Show Gist options
  • Save preaction/179569 to your computer and use it in GitHub Desktop.
Save preaction/179569 to your computer and use it in GitHub Desktop.
Let Testing Reign!
Effective immediately, every WebGUI developer (including myself) is on notice! For too long have we been lenient regarding improving our automated test suite or even running our automated test suite.
Starting now, every commit to WebGUI stable and beta branches will be required to include regression tests. This can be unit tests for API methods or Selenium tests for web interfaces. To enforce this, any commit that (1) causes a failing test, (2) does not include tests, or (3) reduces test coverage, will be immediately reverted. Once the patch is fixed, it can be recommitted.
There will be no exceptions to this rule. We are all responsible for keeping WebGUI as bug-free as possible. Each version of WebGUI should be more stable than the last.
If there are any questions or grievances, you can direct them to (doug AT plainblack.com). Requests for exemptions will probably be denied, there is very little that cannot be tested in some way. If you don't know how to test something, ask the #webgui IRC channel, ask the WebGUI Developers Mailing List, or ask me personally.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment