Skip to content

Latest commit

 

History

History
17 lines (15 loc) · 784 Bytes

DEVGUIDE.md

File metadata and controls

17 lines (15 loc) · 784 Bytes

On implementing new framework support

Please check the following things:

  • Skipped tests
  • Expected failures/Unexpected success
  • stderr and stdout should go via testStdErr and testStdOut messages
  • testStdErr and testStdOut should not take large output (~ >50K), you may split it by chunks
  • Failures in setup, teardown on all levels (class, module, namespace)
  • Syntax and other errors when collecting tests should be correctly reported
  • Internal test framework errors should be reported if possible
  • doctests
  • Test generators and parametrized tests
  • assert failures vs generic exceptions (failure/error)
  • Coverage support
  • Check unicode handling across Python 2, Python 3 and various places (test id, skip reason, failure reason etc)