У меня проблема с определением модульного теста. Я собираюсь протестировать кадры данных, и я не понимаю, почему возвращается следующий результат.
Результат:
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()
У вас есть идеи, почему тест не виден?
Вы должны называть свои методы с префиксом test_
def test_df_minus_equal(self):
pass