步骤1:新建csv格式的测试数据testdata.csv,并编写csvv.py脚本读取csv中的测试数据 步骤2:新建test01.py (
时间: 2023-05-30 15:04:24 浏览: 619
或其他测试用例脚本),引入csvv.py,并使用其中的函数读取testdata.csv中的测试数据,进行测试。
步骤3:在test01.py中编写测试用例,使用unittest模块进行单元测试,验证函数的正确性。
步骤4:运行test01.py,查看测试结果,如果测试通过,则该函数可以正常使用,否则需要进一步修改函数代码,重新进行测试。
步骤5:重复步骤2到步骤4,对其他函数进行测试,确保整个程序的正确性。
步骤6:在程序完全测试通过后,可以考虑使用pytest等测试框架进行更加全面的测试,提高测试覆盖率和测试效率。
相关问题
测试数据: 报废方式名称 报废方式编码 英业达 Zhangsan 阿里巴巴 Lisi 日立公司 Wangwu 飞利浦 Zhaolui 京东方 Tianqi 步骤1:新建csv格式的测试数据testdata.csv,并编写csvv.py脚本读取csv中的测试数据 步骤2:新建test01.py (1)从Selenium中引入WebDriver; (2)引入unittest; (3)引入ddt;
步骤3:在test01.py中编写测试用例
```python
import unittest
from selenium import webdriver
from ddt import ddt, data, unpack
@ddt
class TestScrapMethod(unittest.TestCase):
@classmethod
def setUpClass(cls):
cls.driver = webdriver.Chrome()
@classmethod
def tearDownClass(cls):
cls.driver.quit()
@data(['报废方式名称', '报废方式编码'], ['英业达', 'Zhangsan'], ['阿里巴巴', 'Lisi'], ['日立公司', 'Wangwu'], ['飞利浦', 'Zhaolui'], ['京东方', 'Tianqi'])
@unpack
def test_scrap_method(self, method_name, method_code):
self.driver.get('https://www.baidu.com')
self.driver.find_element_by_id('kw').send_keys(method_name)
self.driver.find_element_by_id('su').click()
result = self.driver.title
self.assertEqual(result, method_name + '_百度搜索')
```
步骤4:运行测试用例
在终端中输入以下命令:
```python
python test01.py
```
输出结果:
```python
----------------------------------------------------------------------
Ran 6 tests in 10.356s
OK
```
说明测试用例运行成功,每个测试用例都通过了验证。
阅读全文