Execução de testes de subscription.py vs cobertura de execução de test runner

Durante oCoverage.py com Ned Batchelder Brian e Ned discutiram brevemente que, se você precisar executar testes com cobertura,é preferível executar testes decoverage.py executando ocoverage run em vez de chamar um corredor de teste com cobertura. Por que isso e qual a diferença?

Para colocar algum contexto nisso: atualmente estou usandonose test runner e execute os testes com a ajuda denosetests ferramenta de linha de comando com--with-coverage opção:

$ nosetests --with-coverage --cover-html

Devo fazê-lo através docoverage run -m em vez de?

$ coverage run -m nose
$ coverage report

questionAnswers(1)

yourAnswerToTheQuestion