Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This page documents the test runner project and explains what it is for and how to use it. (See the summary for more information)
Current code (SVN): https://source.sakaiproject.org/contrib//caret/testrunner/trunk/

...

The TestRunner project is an effort to make it easier to write integration, load, and data validation tests for Sakai. It allows the developer to easily write a test which can access real Sakai services (without having to look them up or create mocks). It can run any tests which extend the standard Junit TestCase but the primary use is for execution of tests within Sakai. There is a tool that is being developed to make it easy to configure and run tests via a GUI.

The TestRunner is meant to support the writing of complex integration tests and performance checking tests. It is designed to support the goals from the Sakai Kernel Roadmap proposal. In particular, it is made to address these points without putting a heavy burden on the programmers:

  • Kernel codebase should include automated testing to ensure stability and reliability of code
  • Optional load/integration/validation testing should be easy (and possible) to run

Features and benefits (Why would someone want this?)

...