1.第一次接触到大型软件系统的开发,现在我们使用的是 python + flask +vue.js ,数据库:postgresql 2. 不要在自己不懂的情况下复制代码,每次分析一段代码的时候,就跟以前做数学题一样,做多了真的就熟悉了。 3.一份代码总是需要不断的修补的,所以需要TDD也就是Test ...
分类:
其他好文 时间:
2016-08-26 15:26:15
阅读次数:
182
前言: 真正写php代码也有3年时间了,勉强算是一个php程序员, 但是,心底却一直没有底气。 都说测试驱动开发,可我连程序开发中什么是单元测试?这种基本的程序员的素养都 还不是很清楚,痛定思痛,决定这些基本的知识技能还是要有所了解和掌握。要不然,一直用着别人现成的框架,写着一些简单的业务逻辑代码, ...
分类:
Web程序 时间:
2016-08-24 06:33:13
阅读次数:
299
TDD测试驱动开发 一、概念 TDD故名思意就是用测试的方法驱动开发,简单说就是先写测试代码,再写开发代码。传统的方式是先写代码,再测试,它的开发方式与之正好相反。 TDD是极限编程的一个最重要的设计工具之一,使得我们编码的目的更加明确。而极限编程的另一个最重要的工具—重构。重构改变的是代码的内部结 ...
分类:
其他好文 时间:
2016-08-21 22:37:32
阅读次数:
220
首先要啰嗦几句。 单元测试是TDD的重要实践方法,也是代码质量的一种保证手段。在项目的工程化开发中,研发人员应该尽量保证书写Unit Test,即使不使用TDD。 (VS中,我们可以直接使用微软提供的一套单元测试框架,一般使用足够了,特别需求的话,可以使用其他更好的框架。) 书写单元测试时,我们并不 ...
分类:
Web程序 时间:
2016-08-17 10:28:41
阅读次数:
295
守护天使 推荐阅读图书:单元测试之道,JUnit Recipes,项目自动化之道 使用自动化的单元测试。好的单元测试能够为你的代码问题提供及时的警报。如果没有到位的单元测试,不要进行任何设计和代码修改。 单元测试又如一个小demo,适用于学习新api的可靠文档知识。 先用它再来实现它 将TDD(测试 ...
分类:
其他好文 时间:
2016-08-12 15:07:19
阅读次数:
109
无论是敏捷开发、持续交付,还是测试驱动开发(TDD)都把单元测试作为实现的基石。随着这些先进的编程开发模式日益深入人心,单元测试如今显得越来越重要了。在敏捷开发、持续交付中要求单元测试一定要快(不能访问实际的文件系统或数据库),而TDD经常会碰到协同模块尚未开发的情况,而mock技术正是解决这些问题 ...
分类:
其他好文 时间:
2016-08-08 22:24:50
阅读次数:
283
2016年测试先行调查报告 首先了解一下这三个开发模式都是什么意思: TDD:测试驱动开发(Test-Driven Development) 测试驱动开发是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。... ...
分类:
其他好文 时间:
2016-08-06 12:47:59
阅读次数:
169
1.安装Python3.4版本,原因:3.4及其以后版本默认自带pip工具,非常好用 2.django 安装命令(c:\Python34\Scripts):pip install django 3.selenium安装命令(c:\Python34\Scripts):pip install selen ...
分类:
编程语言 时间:
2016-08-01 22:48:57
阅读次数:
140
在Visual Studio 2015中集成的MSTest可以用于单元测试。 在项目中,选中需要测试的方法,点击鼠标右键,选择弹出菜单中的【创建单元测试】,按照默认设置,即可自动新建一个测试项目。 需要注意的是,只能对puglic的方法进行测试。 但是,我还是比较喜欢NUnit的测试框架,毕竟从JU ...
分类:
其他好文 时间:
2016-07-31 12:53:06
阅读次数:
641
最近阅读了一本涉及到单元测试和重构知识的书--《驯服烂代码》。这本书中讲到了什么是烂代码,在编程过程中怎样避免产出烂代码,更重要的是可以尽量避免写bug,代码写的漂亮对日后的维护工作影响很大。记得自己第一次写项目的时候,满满地输出bug,而且那会还不懂得如何优化代码,后果就是那会每增加一些需求或改变 ...
分类:
移动开发 时间:
2016-07-17 11:35:03
阅读次数:
248