gabrielfalcao/lettuce — Issue #231: lettuce does not use a standard test runner
Author: thedrow
Created: 2012-02-23 18:53:11+00:00
State: open

As of today lettuce does not use the built in unittest constructs to run it's tests.
This creates numerous problems:
1. Integration with django requires a special command (See #212).
2. Integration with nose is not possible.
3. Teamcity provdies a way to report test results either throguh the unittest framework or throguh xunit xml output. The xml output feature isn't a very mature and it sometimes does not generate the xml file correctly (See #200 for an example).
4. I am assuming other CI agents have the same issues. Correct me if I am wrong.
5. The general flexability of lettuce is severely damanged as it is much easier to extend a familiar interface that has more extensibility points.

I'm opening this issue to discuss how to refactor lettuce to use the unittest framework instead of it's own custom-made test runner.

@gabrielfalcao Where should we start looking at?