Вкл. Запуск набора тестов: Запускает набор тестов, показывает тест пройден Уведомление, но отображает «Пустой набор» - PullRequest
0 голосов
/ 02 марта 2020

Вот мой код, но он показывает, что тесты не найдены, и печатает Empty Suite

import unittest
import time
from selenium import webdriver


class LoginTest(unittest.TestCase):
    driver = webdriver.Chrome(executable_path="C:\\Users\\win\\Desktop\\chromedriver.exe")

    @classmethod
    def setUpClass(cls):
        cls.driver = webdriver.Chrome(executable_path="C:\\Users\\win\\Desktop\\chromedriver.exe")
        cls.driver.implicitly_wait(10)

    def Test(self):
        self.driver.get("https://opensource-demo.orangehrmlive.com/")
        self.driver.find_element_by_id("txtPassword").send_keys("admin123")
        self.driver.find_element_by_id("txtUsername").send_keys("Admin")
        self.driver.find_element_by_id("btnLogin").click()
        time.sleep(2)

    @classmethod
    def tearDownClass(cls):
        cls.driver.close()
        cls.driver.quit()
        print("Test Complete")


if __name__ == '__main__':
    unittest.main()

Я написал этот код, но при запуске моего Test Suite он выглядит следующим образом:

Testing started at 2:47 PM ...
C:\PycharmProject\OrangeHRM\venv\Scripts\python.exe "C:\Program Files\JetBrains\PyCharm Community Edition 2019.3.3\plugins\python-ce\helpers\pycharm\_jb_unittest_runner.py" --target LoginTest.LoginTest
Launching unittests with arguments python -m unittest LoginTest.LoginTest in C:\PycharmProject\OrangeHRM\ScriptsDemo\Tests



Ran 0 tests in 0.000s

OK

Process finished with exit code 0

No Tests were found

Empty suite

1 Ответ

0 голосов
/ 02 марта 2020

В библиотеке юнит-тестов существует соглашение об именах, согласно которому все тесты начинаются с 'test', это информирует бегуна о том, какие методы представляют тесты.

Вы должны изменить свой 'Test «метод» для проверки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...