Ошибка в программном модуле тестирования простой программы? - PullRequest
0 голосов
/ 09 ноября 2019

Testcode.py

import code
import unittest

class TestCode( unittest.TestCase ):
    def test_simple( self ):
        self.assertEqual( code.return_zero(),0 )
if __name__ == '__main__':
    unittest.main()

code.py

def return_zero ():
    return 0

ожидаемый удовлетворительный результат

, но при этом появляется ошибка ниже

-----------------------------
Traceback (most recent call last):
  File "C:++++++/.spyder-py3/testcode.py", line 6, in test_simple
    self.assertEqual( code.return_zero(),0 )
AttributeError: 'Testcode' object has no attribute 'assertnotEqual'

----------------------------------------------------------------------
Ran 2 tests in 0.002s

FAILED (errors=2)

1 Ответ

0 голосов
/ 09 ноября 2019

Я не понимаю, как ваш код вывел эту ошибку.

вам нужно импортировать return_code из code модуля.

из:

import code

до:

from code import return_code

или:

from code import *

, а затем:

self.assertEqual(return_zero(),0 )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...