【发布时间】:2021-03-30 16:33:27
【问题描述】:
我对单元测试定义有疑问。我要测试数据框,不明白为什么会返回以下结果。
结果:
Ran 0 tests in 0.000s
OK
脚本:
import unittest
import pandas as pd
from pandas._testing import assert_frame_equal
def df_minus(df_main:pd.DataFrame, df_subset:pd.DataFrame) -> pd.DataFrame :
return df_main
class TestDataFrameMinus(unittest.TestCase):
def df_minus_equal(self):
df_A = pd.DataFrame(data={
'col1': [1, 2, 3, 4]
}
)
df_B = pd.DataFrame(data={
'col1': [1, 2, 3]
}
)
df_result = pd.DataFrame(data={
'col1': [1, 2, 3]
}
)
assert_frame_equal(df_minus(df_A, df_B), df_result)
if __name__ == '__main__':
unittest.main()
你知道为什么测试不可见吗?
【问题讨论】:
标签: python pandas python-unittest