当前位置: 首页 > news >正文

网站建设创业公司策划方案工作计划如何写

网站建设创业公司策划方案,工作计划如何写,贵阳市城乡建设学校网站,联合早报 即时消息测试的常用规则 一个测试单元必须关注一个很小的功能函数#xff0c;证明它是正确的#xff1b;每个测试单元必须是完全独立的#xff0c;必须能单独运行。这样意味着每一个测试方法必须重新加载数据#xff0c;执行完毕后做一些清理工作。通常通过setUp()和setDown()方法处… 测试的常用规则 一个测试单元必须关注一个很小的功能函数证明它是正确的每个测试单元必须是完全独立的必须能单独运行。这样意味着每一个测试方法必须重新加载数据执行完毕后做一些清理工作。通常通过setUp()和setDown()方法处理编写执行快速的测试代码。在某些情况下测试需要加载复杂的数据结构而且每次执行的时候都要重新加载这个时候测试执行会很慢。因此在这种情况下可以将这种测试放置一个后台的任务中。采用测试工具并且学着怎么使用它。在编写代码前执行完整的测试而且在编写代码后再重新执行一次。这样能保证你后来编写的代码不会破坏任何事情在提交代码前执行完整的测试如果在开发期间被打断了工作写一个打断的单元测试关于你下一步将要开发的。当你回来工作时你能知道上一步开发到的指针单元测试函数使用长的而且具有描述性的名字。在正式执行代码中可能使用square()或sqr()取名但是在测试函数中你必须取像test_square_of_number_2()、test_square_negativer_number()这些名字这些名字描述更加清楚测试代码必须具有可读性单元测试对新进的开发人员来说是工作指南。二、常见的测试框架 2.1 Unittest unittest是Python内置的标准类库。它的API跟Java的JUnit、.net的NUnitC的CppUnit很相似。 通过继承unittest.TestCase来创建一个测试用例。 具体请参考 文档 。 举个例 import unittestdef fun(x): return x 1 class MyTest(unittest.TestCase): def test(self): self.assertEqual(fun(3), 4) 执行后成功。 但是如果将期望的结果改成5则执行的结果如下图所示 2.2 Doctest doctest 模块会搜索那些看起来像交互式会话的 Python 代码片段然后尝试执行并验证结果.即使从没接触过 doctest我们也可以从这个名字中窥到一丝端倪。“它看起来就像代码里的文档字符串docstring一样” 如果你这么想的话就已经对了一半了。 举个例子 def square(x):Squares x. square(2) 4 square(-2) 4 square(5) 25 return x * x if __name__ __main__: import doctest doctest.testmod() 当执行该代码后会执行文档内 后面的测试代码并与下一行的结果进行比对。执行的结果如下 但是如果我们把结果改一下square(2)的结果改成5测试代码如下 def square(x):Squares x. square(2) 5 square(-2) 4 square(5) 25 return x * x if __name__ __main__: import doctest doctest.testmod() 执行的测试结果如下所示 2.3 py.test py.test是unittest的替代工具。 尽管它是一个功能丰富、灵活的测试框架但是它的语法很简单。创建一个单元测试就像编写一个模块一样。相比unittest实现相同的测试功能py.test做的事情更少。 py.test详细 文档 。 首先安装py.test pip install pytest 第二步编写测试代码 def func(x):return x 1 def test_answer(): assert func(3) 5 第三步执行测试代码。   找到pytest安装路径。用其所在的解析器python.exe执行test.py 执行命令比如 执行的结果如下图所示 2.4 Nose Nose是对unittest的扩展使得python的测试更加简单。nose自动发现测试代码并执行nose提供了大量的插件比如测试输出的xUnitcompatible覆盖报表等等。 nose的详细文档 https://nose.readthedocs.org/en/latest/ 注意nose本身是支持python3的但是很多它的插件不支持。 2.5 tox 最大的特色是自动最测试环境的管理以及使用多个解析器配置进行测试。 tox的详细文档 http://testrun.org/tox/latest/ 2.6  Unittest2 是unitest的升级版。对API进行了改善以及更好的诊断语法。 unittest2的详细文档 https://pypi.python.org/pypi/unittest2 首先安装 pip install unittest2 为了以后能在unittest与unittest2之间进行切换最好的代码编写方式如下 import unittest2 as unittestclass MyTest(unittest.TestCase): ... 2.7 mock unittest.mock是用来测试python的库。在python3.3版本以后这个是一个标准库。 对老版本来说使用pip install mock 进行安装。 mock的精髓在于你可以使用模拟的对象来替代你的系统的一部分然后验证后续的执行是否正确。 mock的详细文档http://www.voidspace.org.uk/python/mock/ 转载于:https://www.cnblogs.com/ceshi2016/p/9110695.html
http://www.pierceye.com/news/304503/

相关文章:

  • 电商网站设计目的活动策划怎么写
  • 做网站有限公司智慧团建官方网站
  • 南京建设网站公司哪家好科技创新论文800字
  • 网站app的区别是什么深圳沙井做网站公司
  • 珠海网站建站js写wordpress
  • 公司做网站怎么做账网站建设都需要买什么东西
  • seo网站模板深圳建设局和住建局
  • 全国做网站的公司有哪些正规网站做菠菜广告
  • 成都有哪些做公司网站的公司动漫制作专业用什么笔记本电脑
  • 模型外包网站网站建设费用 多少钱
  • 课程资源网站开发 jsp免费做网站自助建站
  • 陕西网站备案代理网站代码隐蔽代码
  • 做网站应该注意免费网站开发合同
  • 网站运营推广怎做网站引导制作
  • 在川航网站购票后怎么做公司黄页网
  • html音乐网页完整代码长春做网站优化的公司
  • wordpress 网站标题为什么尽量不要备案域名
  • 营销型企业网站建设ppt百度一下你就知道123
  • 网络优化师自学网站建设银行网站的特点
  • 苏州网站建设规划网站域名年费
  • 建筑效果图素材网站网站设计证书
  • 一个网站备案多个域名吗合肥万户网站建设
  • 小型企业网站排名前十做网站的条件
  • 成都网站建设有名的公司网上商城制作哪家好
  • 做网站宣传多少钱黔东南网站设计公司
  • 网站开发人员职业分析wordpress数据库替换网址
  • ps切片工具做网站道滘镇网站仿做
  • 电子商务他们的代表网站html5视频网站模板
  • 广州网站建设乐云seo上海到北京高铁最快几小时
  • wordpress 音乐网站网站建设开发软件有哪些方面