Comment #8 on issue 826 by pekka.klarck: Cleaner public API for executing
test cases
http://code.google.com/p/robotframework/issues/detail?id=826
I have some rough ideas about this:
1) The most important change is making TestSuite and TestCase objects in
robot.running.model stateless. Currently they hold the execution status but
instead there should be separate result objects.
2) TestSuite and TestCase should not have run method at all, instead there
should be a separate runner that reads data from the objects and executes
tests based on that.
3) Getting actual values for settings (Setups, Teardowns, Timeouts, ...)
should be cleaned up.
The changes are relatively big and can thus only be done in a major release.