у меня есть что-то вроде этого, как пробника:Обнаружение сбоев в nosetests
class TestMe(object):
def test_a(self):
assert 'c' == '1'
print "I am here"
и nosetests дает мне следующую ошибку правильно
nosetests test_me.py --tc-file ../configs/test_config.yaml -v
test_me.TestMe.test_a ... FAIL
============ ================================================== ========
FAIL: test_me.TestMe.test_a
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/tests/test_me.py", line 7, in test_a
assert 'c' == '1'
AssertionError
С другой стороны, если у меня есть сценарий, как это, который также в ведении nosetests:
class TestMe(object):
def __init__(self):
...............
def test_b(self):
status = {'status': 'pass'} #by default
if status:
print("PASS: Connection was successful")
else:
print("FAIL: Connection was NOT successful")
status['status'] = "fail" #updating status in dictionary
return status
Когда я запускаю выше с тестами нос, то он говорит:
nosetests test_110.py --tc-file ../configs/test_config.cfg -v
test_110.TestMe.test_b ... ok
----------------------------------------------------------------------
Ran 1 test in 0.026s
OK
Принимая во внимание только тогда, когда Я смотрю на файл журнала, который я знаю, что он потерпел неудачу. Как я могу сделать ошибку в CLI?