Запускать тесты носа с предупреждениями как ошибки?

При бегеnosetests Как из командной строки указать, что «не игнорируемые» предупреждения должны рассматриваться как ошибки?

По умолчанию предупреждения выводятся на печать, но не считаются сбоями:

[snip]/service/accounts/database.py:151: SADeprecationWarning: Use session.add()
  self.session.save(state)
[snip]/service/accounts/database.py:97: SADeprecationWarning: Use session.add()
  self.session.save(user)
............
----------------------------------------------------------------------
Ran 12 tests in 0.085s

OK

Поскольку мы не хотим, чтобы наш код генерировал предупреждения, я не хочу, чтобы эта ситуацияOK.

Спасибо!

Редактировать: В идеале то, что я хотел бы, это опция командной строки для проверки носа, которая выдаетwarnings.simplefilter('error') перед каждым тестом (и очищает его потом).

Любое решение, которое предполагает использованиеwarnings Модуль в тестовом коде, кажется, победил суть. Я не хочу вручную редактировать каждый тестовый модуль для преобразования предупреждений в ошибки. Кроме того, я не хочу, чтобы автор каждого тестового модуля мог забыть «включить» предупреждения об ошибках.

Ответы на вопрос(3)

Ваш ответ на вопрос