![](/img/trans.png)
[英]Importing resources for unit testing using pytest: module level or test level?
[英]Unit Testing using pytest
Define a pytest test method 'test_add_new_stock_as_dict', which adds the new stock {'iPhone Model X':50, 'Xiaomi Model Y': 2000, 'Nokia Model A':10} to the existing inventory, and update the balance_inventory attribute. Also, check if the updated balance_inventory equals {'iPhone Model X':150, 'Xiaomi Model Y': 3000, 'Nokia Model Z':25, 'Nokia Model A':10}.
我寫了這段代碼:
def test_add_new_stock_as_dict(self):
self.inventory({'iPhone Model X': 50, 'Xiaomi Model Y': 2000, 'Nokia Model A': 10})
assert self.inventory.balance_inventory == {'iPhone Model X': 150, 'Xiaomi Model Y': 3000, 'Nokia Model Z': 25, 'Nokia Model A': 10}
但我收到一個錯誤:
TypeError: 'MobileInventory' object is not callable
我的錯誤在哪里,請提出建議。
您必須創建一個實例“庫存”作為
def setup_class():
inventory=MobileInventory({'iPhone Model X':100, 'Xiaomi Model Y': 1000, 'Nokia
Model Z':25})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.