zoukankan      html  css  js  c++  java
  • Django 测试驱动开发

    第一章

    1、编写functional_tests.py

    from selenium import webdriver
    
    browser = webdriver.Firefox()
    browser.get('http://localhost:8000')
    
    assert 'Django' in browser.title

    2、运行Django,再运行functional_tests.py,测试成功

    第二章

    functional_tests.py 用unittest 扩展功能测试

    from selenium import webdriver
    import unittest
    
    class NewVisitorTest(unittest.TestCase):
        def setUp(self):
            self.browser = webdriver.Firefox()
            # 隐试等待,等待网页内容加载
            self.browser.implicitly_wait(3)
    
        def tearDown(self):
            self.browser.quit()
    
        def test_can_start_a_list_and_retrieve_it_later(self):
            # 小明听说有一个很酷的在线待办事项应用
            # 他去看了这个应用的首页
            self.browser.get('http://localhost:8000')
    
            # 他注意到网页的标题和头部都包含’To-Do‘这个词
            self.assertIn('To-Do',self.browser.title)
            self.fail('停止测试')
    
            # 应用邀请他输入一个待办事项
    
            # 他在文本框中输入了“购买孔雀羽毛”
    
            # 他的爱好是钓鱼
    
            # 他按回车后页面更新了
            # 待办事项表格显示了“1:购买孔雀羽毛”
    
            # 页面中又显示了一个文本框,可以输入其他的待办事项
            # 他输入了“使用孔雀羽毛做鱼饵”
            # 小明做事很有条理
    
            # 页面再次更新,她的清单中显示了这两个待办事项
    
            # 小明想知道这个网站是否会记住她的清单
    
            # 他看到网站为他生成看一个唯一的URL
            # 而且页面中有一些文字解说这个功能
    
            # 他访问那个URL,发现她的待办事项列表还在
    
            # 他满意的睡觉去了
    
    if __name__=='__main__':
        unittest.main(warnings='ignore')

     第三章

  • 相关阅读:
    什么是method swizzling
    手机安全卫士——手机防盗页面
    手机安全卫士——在设置中心 自定义view和自定义属性
    手机安全卫士——主界面的开发
    手机安全卫士——闪屏页相关处理
    Android开发学习——自定义View
    C#开发学习——SqlHelper的应用
    基本的SQL语句
    C#开发学习——常用的正则表达式
    C#开发学习——存储过程
  • 原文地址:https://www.cnblogs.com/Erick-L/p/6993619.html
Copyright © 2011-2022 走看看