【发布时间】:2015-10-13 21:55:47
【问题描述】:
我有课
import pandas as pd
class foo(object):
def __init__(self):
self.info = pd.DataFrame()
def getData(self):
self.__readCSV()
def __readCSV(self):
self.info = pd.read_csv(self.filename)
我有一个单元测试类
class test(unittest.TestCase):
def test(self):
mock = patch('foo.pandas.read_csv')
foo().getData()
...
如何将pd.read_csv(self.filename)的返回值改为DataFrame({'column1': Series([1., 2., 3.]),'column2': Series([4., 5., 6.])})来测试self.info是否被赋值,assertEqual?
【问题讨论】:
标签: python unit-testing pandas python-unittest