Я изучаю тестирование на Python. Итак, я планирую начать с unittest, чтобы написать мои методы.
У меня есть класс в моем init .py файле, где я планирую написать метод класса. Мой init .py должен выглядеть следующим образом:
class some_class():
@classmethod
def method1(cls, var, **kwargs):
if var==0:
var = var + 1
else:
pass
return cls.do_something(var)
Я не знаю правильного соглашения для написания юнит-тестов для метода класса в классе в файле init . Я пытаюсь написать свой код, как показано ниже
import unittest
import some_class
class Test_Fund(unittest.TestCase):
def sample_data(self):
a = 2
return a
def test_method1(self):
''' this is where I am clueless '''
if __name__ == '__main__':
unittest.main()
Может кто-нибудь помочь мне с правильным соглашением? Заранее спасибо!