摘要:本文将带你了解软件测试技术之使用unittest模块扩展功能测试,希望对大家学测试技术有所帮助
本文将带你了解软件测试技术之使用unittest模块扩展功能测试,希望对大家学测试技术有所帮助
使用功能测试驱动开放一个最简单的应用
# functional_tests.py
# -*- coding: utf-8 -*-
from selenium import webdriver
browser = webdriver.Chrome()
browser.get('localhost:8000')
assert 'To-Do' in browser.title
browser.quit()
python3 manage.py runserver 启动服务器,
python3 functional_tests.py 进行测试 将出现assert错误
Python标准库中的unittest模块
# functional_tests.py
# -*- coding: utf-8 -*-
from selenium import webdriver
import unittest
class NewVisitorTest(unittest.TestCase):
#setup 和tearDowm是特殊的方法,分别在测试的前后运行,这两个方法与try/except相似
def setUp(self):
self.browser = webdriver.Chrome()
self.browser.implicitly_wait(3) #隐式等待 3秒
def tearDown(self):
self.browser.quit()
def test_can_start_a_list_and_retrieve_it_later(self): #名字以test开头的函数都是测试方法
self.browser.get('//localhost:8000')
self.assertIn('To-Do',self.browser.title)
self.fail('Finish the test!')
if __name__ == '__main__':
unittest.main(warnings='ignore') #warnings='ignore'为禁止抛出resourceWarning异常
python3 functional_test.py ,测试失败
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标软件测试之测试技术频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号