0
まだPythonには初めて、そしてPythonの単体テストを書いています。python:タヒオカラッパーを嘲笑
が見つかりました。http://tapioca-wrapper.readthedocs.io/en/stable/が見つかり、APIの周りにシンプルなクライアントを書きました。
モジュールは基本的にAPIのペイロードのキーと値のペアを取り、オブジェクトに変換します。これは動的であり、ペイロードによって生成されるため、私は単体テストを書く際に最善の方法では苦労しています。
サンプル・ラッパーのコードは次のとおりです。
api_client = APIClientAdapter()
vm_machine = api_client.vm_machine(vm_name='playdohvm').get()
print("vm name: {}".format(vm_machine.name().data)
私のモックのコードは、これはタピオカ・ラッパーモジュールを模擬するためのより良い方法はあり
self.mock_api_client = Mock(
spec=APIClientAdapter,
return_value=Mock(
get=Mock(
return_value=Mock(
name=Mock(
return_value=Mock(
data='playdohvm'))))))
のように見えますか?