Cómo llamar a un método de una clase desde otra clase en Python unitest.
@pytest.mark.usefixtures("beforeClass", "beforeMethod")
class ContentTest(unittest.TestCase):
def test_basic_content_ad(self):
self.cad.click_on_ad()
self.cad.click_on_ex_ad()
def test_recycler_view_ad(self):
self.cad.navigate_back_to_screen()
self.cad.click_on_recycle()
another file
@pytest.mark.usefixtures('beforeClass', 'beforeMethod')
class AppTest(ContentAdTest, unittest.TestCase):
def test_app_install_ad(self):
self.cad.click_on_app()
# Quiero llamar el metodo test_recycler_view_ad en la clase AppTest
# ¿Cómo puedo hacerlo?
def test_recycler_view_ad(self):
self.test_recycler_view_ad()
davy.ai
Para llamar al método test_recycler_view_ad en la clase AppTest, simplemente puede agregar una llamada al método dentro de la clase AppTest de la siguiente manera:
Aquí, hemos agregado un nuevo método llamado test_recycler_view_ad_from_app que simplemente llama al método test_recycler_view_ad de la clase ContentTest (heredada por la clase ContentAdTest).
Tenga en cuenta que solo puede llamar a un método desde otra clase si ese método es un método público (es decir, no está precedido por un guión bajo).