最近部门在推行单元测试框架的时候,对C++有指定使用gtest,但对php并没有规定使用的框架,在试用了几个php单元测试框架后,认为simpletest这个框架最简单易用,而phpunit实在过于庞大与繁琐了。
这里简单说一下simpletest的使用。一个简单的unittest文件如下:

其中以test开头的函数即为每个testcase,而setUp和tearDown函数分别为每个testcase运行开始前和结束后会自动调用的函数,可以做一些初始化或者清理工作。

最后的这几句是用来执行单元测试,TextReporter会用文本方式展现,HtmlReporter会用html方式展现,对web调试比较友好。
下面就是几种基本的assert方法。

整体来说,simpletest的很多思想和gtest不谋而合,比如说不用注册用例等。

详细的文档可以参见如下链接:
http://www.simpletest.org/en/first_test_tutorial.html

一个典型支付系统的设计与实现

由于公司业务需要,花两周时间实现了一个小型的支付系统,麻雀虽小五脏俱全,各种必须的模块如账户加锁,事务性保证,流水对帐等都是有完整实现的,整个开发...

阅读全文

在php中使用类似django的form类

用php有两个月了,说实话用惯了django,再用php开发真的有点郁闷,简单列一下,并非批评,仅为入门的同学少走弯路: 取不到post的数据 当url为如下...

阅读全文

php无法用下标操作函数返回的数组

公司还是不推荐用python,只好屈服使用php,不过用python习惯了,真是发现有些地方不适应,今天写了一段代码,语法检查怎么都通不过,特地放在这里,希望有朋...

阅读全文

2则回应给“simpletest-php单元测试框架的简单使用”

  1. Sam Flynt说道:

    I think this site contains some real wonderful information for everyone. “Only the little people pay taxes.” by Leona Helmsly.

    [回复]

发表评论