Problem z Unittest - Python + Appium

0

Cześć, zaczynam uczyć się automatyzacji testów Appium + python i mam pewien problem z unittest, testy bez unittest odpalają się bez problemów, po "opakowaniu" w unittest dostaję tylko informacje "Ran 0 tests in 0.000s"
Wrzucam kod "czysty" i z unittestem, będę wdzięczny za wskazanie gdzie leży problem

from appium import webdriver
from time import sleep

capabilities = {}
capabilities['platformName'] = 'Android'
capabilities['platformVersion'] = '9'
capabilities['deviceName'] = 'Pixel'
capabilities['browserName'] = 'chrome'
driver = webdriver.Remote('http://127.0.0.1:8081/wd/hub', capabilities)
driver.get('https://xxxxxx.com/pl/players/sign_in')
sleep(2)
login = driver.find_element_by_css_selector("input[name='player[login]']")
login.send_keys("[email protected]")
password = driver.find_element_by_css_selector("input[name='player[password]']")
password.send_keys("password")
driver.hide_keyboard()
login_button = driver.find_element_by_css_selector("button[type='submit']")
login_button.click()
sleep(3)
driver.quit()
import os
import unittest
from appium import webdriver
from time import sleep


class CloudbetTests(unittest.TestCase):
    #"Class to tests betting"
    def setUp(self):
        #"Setup for the test"
        capabilities = {}
        capabilities['platformName'] = 'Android'
        capabilities['platformVersion'] = '9'
        capabilities['deviceName'] = 'Pixel'
        capabilities['browserName'] = 'chrome'
        self.driver = webdriver.Remote('http://127.0.0.1:8081/wd/hub', capabilities)

    def tearDown(self):
        #"Tear down "
        self.driver.quit()

    def signIn(self):
        #"SignIn"
        self.driver.get(https://xxxxxx.com/pl/players/sign_in')
        sleep(3)
        login = self.driver.find_element_by_css_selector("input[name='player[login]']")
        login.send_keys("[email protected]")
        password = self.driver.find_element_by_css_selector("input[name='player[password]']")
        password.send_keys("password")
        login_button = self.driver.find_element_by_css_selector("button[type='submit']")
        login_button.click()
        sleep(3)


if __name__ == '__main__':
    suite = unittest.TestLoader().loadTestsFromTestCase(CloudbetTests)
    unittest.TextTestRunner(verbosity=2).run(suite)

1

Spróbuj nazwać metodę test_signIn, a będzie lepiej.

0

dzięki, faktycznie działa. nie pomyślałem o tym

1 użytkowników online, w tym zalogowanych: 0, gości: 1