使用selenium更改python unittest中的测试名称
我有个问题。是否可以使用python unittests更改输出中的名称test 例如,我的测试:使用selenium更改python unittest中的测试名称,python,selenium,python-unittest,Python,Selenium,Python Unittest,我有个问题。是否可以使用python unittests更改输出中的名称test 例如,我的测试: from selenium import webdriver import unittest from data.readData import Data from actions.actions import Actions from pages.notificationsPage import NotificationsPage class NotificationsTest(unittes
from selenium import webdriver
import unittest
from data.readData import Data
from actions.actions import Actions
from pages.notificationsPage import NotificationsPage
class NotificationsTest(unittest.TestCase):
@classmethod
def setUpClass(cls):
cls.driver = webdriver.Chrome(executable_path=Data.driver)
cls.driver.implicitly_wait(10)
cls.driver.maximize_window()
def test_order_confirmation(self):
Actions.login(self, Data.email, Data.password)
driver = self.driver
driver.get(Data.website + "Admin/Configuration/Message")
notify = NotificationsPage(driver)
notify.order_confirmation()
@classmethod
def tearDownClass(cls):
cls.driver.close()
cls.driver.quit()
if __name__ == '__main__':
unittest.main()
以及我的输出:
我想在这里,在这个输出中,以及在res.xml的结果文件中,将标记的一个测试名称更改为自己的字符串(我认为它是相同的值)
可能吗?是的,只需更改测试方法的名称即可。只要改变一下:
def test_order_confirmation(self):
到
嘿,好吧。。。对我知道。我的问题不同:如何将测试名称更改为简单字符串?没有
测试订单确认
,只有“测试订单配置”。
def whatever_you_want_to_call_your_test(self):