私はPythonでいくつかのテストを実行しようとしています。私はUnittestフレームワークを使用しています。オブジェクトにUnitTestクラスの属性 'loads'がありません
"test_processJson"テストでは、テストJsonのdictTestStringを使用して、それに1つ以上の要素があるかどうかを確認します。
Traceback (most recent call last):
File "testing.py", line 16, in test_processJson
jTest = json.loads(dictTestString)
AttributeError: 'MyTests' object has no attribute 'loads'
私は、Pythonに新たなんだので、私が探していた:これは私がテストを実行したときに、私はこのエラーを取得する私のスクリプト「testing.py」
import json
import starter#The code Im trying to test
import unittest
class MyTests(unittest.TestCase):
def test_processJson(json):
dictTestString = '{"city":"Barcelona"}'
jTest = json.loads(dictTestString)
dictProcess = starter.processJson(dictTest)
self.assertEquals(dictProcess["city"], "Barcelona")
if __name__ == '__main__':
unittest.main()
問題が来るです答えは、私が見ている間違いのいずれかをしていない。
ご協力いただければ幸いです。
ありがとうございました。
ありがとう、私はそれを見ていないと信じられない! – subharb