<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>臭皮匠 &#187; simpletest</title>
	<atom:link href="http://guogoul.com/tag/simpletest/feed/" rel="self" type="application/rss+xml" />
	<link>http://guogoul.com</link>
	<description></description>
	<lastBuildDate>Fri, 29 Oct 2010 00:24:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>常用eclipse plugin</title>
		<link>http://guogoul.com/2008/07/01/eclipse_plugin/</link>
		<comments>http://guogoul.com/2008/07/01/eclipse_plugin/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 15:40:29 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[技巧]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[simpletest]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.guogoul.com/2008/07/01/eclipse_plugin/</guid>
		<description><![CDATA[经常在eclipse重装的时候忘了一些扩展的源地址，在此记下以后不用四处寻找喽
本日志将不断完善，您可以把你常用的源留在评论中,让咱们一起完善这篇日志.
1.php扩展
   http://phpeclipse.sourceforge.net/update/releases
2.svn扩展
  windows版本的eclipse http://subclipse.tigris.org/update
  ubuntu版本的eclipse   http://subclipse.tigris.org/update_1.4.x
3.simpletest扩展:
  http://simpletest.org/eclipse/

还有你的呢？
]]></description>
		<wfw:commentRss>http://guogoul.com/2008/07/01/eclipse_plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>测试驱动开发之_simpleTest</title>
		<link>http://guogoul.com/2008/05/19/simpletest_1/</link>
		<comments>http://guogoul.com/2008/05/19/simpletest_1/#comments</comments>
		<pubDate>Mon, 19 May 2008 15:40:00 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[重构]]></category>
		<category><![CDATA[simpletest]]></category>
		<category><![CDATA[unittest]]></category>

		<guid isPermaLink="false">http://www.guogoul.com/2008/05/19/simpletest_1/</guid>
		<description><![CDATA[这几天在看&#60;&#60;重构&#62;&#62;,这是一本与&#60;&#60;设计模式&#62;&#62;齐名的好书.主张多修改,多测试.很遗憾写了这么长时间的代码.unit test一直都是自己编写.很少用单元测试工具.这回也来学习一下别人的测试框架的优秀之处。
问了一下google老师,好像目前流行的php测试工具有以下两个
1. phpunit
2. simpleTest
大概看了一下两者的介绍. 本人对simpleTest比较感兴趣，主要是它很快的让我上手了（或许他的网站介绍做得好，呵呵）.
直奔主题：下载 simpleTest的源代码 (当前最新的版本).
我比较显示偷看源代码，所以我通常会把代码解压后为代码建一个项目来管理，这样不仅便于观察其实现原理，而且eclipse的自动联想功能会让你提高开发效率。
如果你的IDE是eclipse，恭喜你simpletest有此IDE的插件，用起来十分方便，安装也超级简单.这插件下载地址 eclipse plugin. 用eclipse的自动扩展插件的功能更是方便到家.
url是 http://simpletest.org/eclipse/.
下面是安装截图:
(1)填写更新源,并给插件命名

(2)设置simpleTest的属性:包括php以及php配置文件的位置,simpletest源代码的位置.只要填好这几个就可以了.


(3)新建一个项目命名这test.写测试代码.
require_once(&#8217;simpletest/autorun.php&#8217;);
require_once(&#8217;simpletest/web_tester.php&#8217;); //用于网页测试
class MySiteTest extends WebTestCase {
function testHomePage() {
$this-&#62;get(&#8217;http://re.xianguo.com&#8217;);
$this-&#62;assertTitle(&#8217;鲜果热文&#8217;,'isright&#8217;);  //判断title
$this-&#62;clickLink(&#8217;Contact&#8217;);
$this-&#62;assertTitle(&#8217;Contact me&#8217;);
$this-&#62;assertPattern(&#8217;/Email me at/&#8217;);
}
}
class TestOfSessionLogging extends UnitTestCase {
function setUp() {    //调用测试代码前
echo &#8216;test before&#8217;;
}
function tearDown() { //调用测试代码后
echo &#8216;test after&#8217;;
}
function testEqual() {  //测试实体
$this-&#62;assertEqual(1,2, &#8220;is equal&#8221;);
}
function testTrue(){
$this-&#62;assertTrue(0,&#8217;is true&#8217;);
}
}
?&#62;
(4) 用eclipse查看测试结果

(5) 查看测试结果

结果中描述了测试错误的代码函数的位置.
哈哈!是不是十分的方便快捷,还不快点去试一下.
除了上面两大常用单元测试类外,还有组测试等类.用起超爽呀.官方详细介绍
]]></description>
		<wfw:commentRss>http://guogoul.com/2008/05/19/simpletest_1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

