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')

     第三章

  • 相关阅读:
    C# 调用cmd执行指令
    如何发布 silverlight wcf 简单易学
    C#读取特定目录下的所有文件
    用批处理bat一次安装所有的系统更新补丁
    动态创建datagrid序号
    学习DIV+CSS一个最简单的布局一行三列DIV代码!
    highslide图片查看特效
    相册程序mageVue
    让Apache支持ASP.NET
    ASP.NET四种页面导航方式之比较与选择
  • 原文地址:https://www.cnblogs.com/Erick-L/p/6993619.html
Copyright © 2011-2022 走看看