测试bug实例
运行函数
class ShoppingList:
def __init__(self,shopping_list):
self.shopping_list = shopping_list
def get_item_count(self):
return len(self.shopping_list)
def get_total_price(self):
total_price = 0
for price in self.shopping_list.values():
total_price += price
return total_price
测试代码
import unittest
from main import ShoppingList
class TestShoppingList(unittest.TestCase):
def setUp(self):
#首先用setUp函数创建对象
self.shopping_list = ShoppingList({"纸巾":8,"帽子":30,"拖鞋":15})
def test_get_item_count(self):
self.assertEqual(self.shopping_list.get_item_count(),3)
#把上面构建的对象作为参数
def test_get_total_price(self):
self.assertEqual(self.shopping_list.get_total_price(),55)
不使用setUp函数的区别:重复