基于.NET开发分布式系统,经常用到Remoting技术。在测试驱动开发流行的今天,如果针对分布式系统中的每个Remoting接口的每个方法都要写详细的测试脚本,无疑非常浪费时间。所以,我想写一个能自动测试remoting接口的小工具InterfaceTester。而且,当分布式系统中的某个remo ...
分类:
其他好文 时间:
2016-11-24 14:04:21
阅读次数:
181
http://blog.fens.me/nodejs-jasmine-bdd/ 前言TDD(Test Driven Development)测试驱动开发,是敏捷开发中提出的最佳实践之一。jasmine很有意思的提出了BDD(Behavior Driven Development)行为驱动开发,诱发了 ...
分类:
其他好文 时间:
2016-11-19 12:46:13
阅读次数:
203
我这次用构造单词树的形式进行词频统计,此次的任务是对已有的程序进行单元测试。选用的工具是JUnit。它是基于测试驱动开发(TDD)原理的。 此次词频统计的主体思想是,每次读入文章中的128(自己设定)个字符(目的是防止溢出),将这些字符存储到一颗树中,树中的节点有一个存储词频的变量和一个指向子节点的 ...
分类:
其他好文 时间:
2016-09-24 21:38:47
阅读次数:
240
3、使用 Gulp 进行 TDD(测试驱动开发) Gulp 是一个使用 JavaScript 编写的自动化构建工具。用于对前端通用任务(如最小化、压缩、编译)进行自动构建。Gulp 还可以用来监控源代码的改动并自动运行任务。 Laravel 5.1 提供了一个封装 Gulp 的 Laravel El ...
分类:
其他好文 时间:
2016-09-06 13:45:55
阅读次数:
279
测试驱动开发 简单的3条测试规则: 第一个也是最明显的一个效果,是程序中的每一项功能都有测试来验证它的操作的正确性。这个测试套件可以给以后的开发提供支援。无论何时我们因疏忽而破坏了某些已有的功能,它就会告诉我们。我们可以向程序中增加功能,或者更改程序结构,而不用担心在这个过程中会破坏重要的东西。测试 ...
分类:
其他好文 时间:
2016-08-28 01:01:38
阅读次数:
160
前言: 真正写php代码也有3年时间了,勉强算是一个php程序员, 但是,心底却一直没有底气。 都说测试驱动开发,可我连程序开发中什么是单元测试?这种基本的程序员的素养都 还不是很清楚,痛定思痛,决定这些基本的知识技能还是要有所了解和掌握。要不然,一直用着别人现成的框架,写着一些简单的业务逻辑代码, ...
分类:
Web程序 时间:
2016-08-24 06:33:13
阅读次数:
299
TDD测试驱动开发 一、概念 TDD故名思意就是用测试的方法驱动开发,简单说就是先写测试代码,再写开发代码。传统的方式是先写代码,再测试,它的开发方式与之正好相反。 TDD是极限编程的一个最重要的设计工具之一,使得我们编码的目的更加明确。而极限编程的另一个最重要的工具—重构。重构改变的是代码的内部结 ...
分类:
其他好文 时间:
2016-08-21 22:37:32
阅读次数:
220
无论是敏捷开发、持续交付,还是测试驱动开发(TDD)都把单元测试作为实现的基石。随着这些先进的编程开发模式日益深入人心,单元测试如今显得越来越重要了。在敏捷开发、持续交付中要求单元测试一定要快(不能访问实际的文件系统或数据库),而TDD经常会碰到协同模块尚未开发的情况,而mock技术正是解决这些问题 ...
分类:
其他好文 时间:
2016-08-08 22:24:50
阅读次数:
283
2016年测试先行调查报告 首先了解一下这三个开发模式都是什么意思: TDD:测试驱动开发(Test-Driven Development) 测试驱动开发是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。... ...
分类:
其他好文 时间:
2016-08-06 12:47:59
阅读次数:
169
在Visual Studio 2015中集成的MSTest可以用于单元测试。 在项目中,选中需要测试的方法,点击鼠标右键,选择弹出菜单中的【创建单元测试】,按照默认设置,即可自动新建一个测试项目。 需要注意的是,只能对puglic的方法进行测试。 但是,我还是比较喜欢NUnit的测试框架,毕竟从JU ...
分类:
其他好文 时间:
2016-07-31 12:53:06
阅读次数:
641