<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: iPhone Unit Testing Toolkit</title>
	<atom:link href="http://blog.carbonfive.com/2009/02/testing/iphone-unit-testing-toolkit/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.carbonfive.com/2009/02/testing/iphone-unit-testing-toolkit</link>
	<description></description>
	<lastBuildDate>Thu, 11 Mar 2010 14:29:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Testing View Controllers &#171; Carbon Five Community</title>
		<link>http://blog.carbonfive.com/2009/02/testing/iphone-unit-testing-toolkit/comment-page-1#comment-2342</link>
		<dc:creator>Testing View Controllers &#171; Carbon Five Community</dc:creator>
		<pubDate>Wed, 10 Mar 2010 18:01:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.carbonfive.com/?p=267#comment-2342</guid>
		<description>[...] of the sort of tests I have written for my view controllers using GTM, Hamcrest, and OCMock (our iPhone Unit Testing Toolkit). Hopefully this can serve as a starting point for the tests you could be writing for your own [...]</description>
		<content:encoded><![CDATA[<p>[...] of the sort of tests I have written for my view controllers using GTM, Hamcrest, and OCMock (our iPhone Unit Testing Toolkit). Hopefully this can serve as a starting point for the tests you could be writing for your own [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon Rose</title>
		<link>http://blog.carbonfive.com/2009/02/testing/iphone-unit-testing-toolkit/comment-page-1#comment-2312</link>
		<dc:creator>Jon Rose</dc:creator>
		<pubDate>Tue, 02 Mar 2010 18:03:02 +0000</pubDate>
		<guid isPermaLink="false">http://blog.carbonfive.com/?p=267#comment-2312</guid>
		<description>You might also want to checkout Gorilla Logic&#039;s FoneMonkey, an open source record / playback testing tool for iPhone applications: http://www.gorillalogic.com/fonemonkey</description>
		<content:encoded><![CDATA[<p>You might also want to checkout Gorilla Logic&#8217;s FoneMonkey, an open source record / playback testing tool for iPhone applications: <a href="http://www.gorillalogic.com/fonemonkey" rel="nofollow">http://www.gorillalogic.com/fonemonkey</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: An Objective-C Tutorial for Enterprise Java Programmers &#124; The Blog of Maxim Porges</title>
		<link>http://blog.carbonfive.com/2009/02/testing/iphone-unit-testing-toolkit/comment-page-1#comment-2233</link>
		<dc:creator>An Objective-C Tutorial for Enterprise Java Programmers &#124; The Blog of Maxim Porges</dc:creator>
		<pubDate>Sat, 06 Feb 2010 19:50:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.carbonfive.com/?p=267#comment-2233</guid>
		<description>[...] is really annoying if you are used to JUnit-style assertXXX()-style assertions. I just found a blog post by the guys at CarbonFive where they describe how to set up Hamcrest matches for Obj-C. Check it out! The source for the [...]</description>
		<content:encoded><![CDATA[<p>[...] is really annoying if you are used to JUnit-style assertXXX()-style assertions. I just found a blog post by the guys at CarbonFive where they describe how to set up Hamcrest matches for Obj-C. Check it out! The source for the [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon Reid</title>
		<link>http://blog.carbonfive.com/2009/02/testing/iphone-unit-testing-toolkit/comment-page-1#comment-2169</link>
		<dc:creator>Jon Reid</dc:creator>
		<pubDate>Sat, 09 Jan 2010 03:41:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.carbonfive.com/?p=267#comment-2169</guid>
		<description>Patrick, OCHamcrest works in conjunction with OCUnit (aka SenTestingKit). Hamcrest is not a testing framework per se, but a means of specifying expected matches. OCMock now supports OCHamcrest matchers.</description>
		<content:encoded><![CDATA[<p>Patrick, OCHamcrest works in conjunction with OCUnit (aka SenTestingKit). Hamcrest is not a testing framework per se, but a means of specifying expected matches. OCMock now supports OCHamcrest matchers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Josh</title>
		<link>http://blog.carbonfive.com/2009/02/testing/iphone-unit-testing-toolkit/comment-page-1#comment-2118</link>
		<dc:creator>Josh</dc:creator>
		<pubDate>Mon, 14 Dec 2009 05:45:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.carbonfive.com/?p=267#comment-2118</guid>
		<description>I would also be interested in a write-up about using hudson with iphone builds.  I have hudson running my iphone build targets but I am looking for a simple, reliable mechanism to publish build/test results.</description>
		<content:encoded><![CDATA[<p>I would also be interested in a write-up about using hudson with iphone builds.  I have hudson running my iphone build targets but I am looking for a simple, reliable mechanism to publish build/test results.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JP</title>
		<link>http://blog.carbonfive.com/2009/02/testing/iphone-unit-testing-toolkit/comment-page-1#comment-2114</link>
		<dc:creator>JP</dc:creator>
		<pubDate>Thu, 10 Dec 2009 18:25:33 +0000</pubDate>
		<guid isPermaLink="false">http://blog.carbonfive.com/?p=267#comment-2114</guid>
		<description>Hey Jason Citron,

I would be very interested in a post about how you use Hudson and Unitest++!!

Thanks.</description>
		<content:encoded><![CDATA[<p>Hey Jason Citron,</p>
<p>I would be very interested in a post about how you use Hudson and Unitest++!!</p>
<p>Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aardvark for iPhone on the App Store &#171; Carbon Five Community</title>
		<link>http://blog.carbonfive.com/2009/02/testing/iphone-unit-testing-toolkit/comment-page-1#comment-1192</link>
		<dc:creator>Aardvark for iPhone on the App Store &#171; Carbon Five Community</dc:creator>
		<pubDate>Fri, 18 Sep 2009 01:24:17 +0000</pubDate>
		<guid isPermaLink="false">http://blog.carbonfive.com/?p=267#comment-1192</guid>
		<description>[...] and validating features through iterative development. We also pioneered our own best practices for test driven development to the iPhone platform, something that seems to be rare in the iPhone development community.   [...]</description>
		<content:encoded><![CDATA[<p>[...] and validating features through iterative development. We also pioneered our own best practices for test driven development to the iPhone platform, something that seems to be rare in the iPhone development community.   [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonah</title>
		<link>http://blog.carbonfive.com/2009/02/testing/iphone-unit-testing-toolkit/comment-page-1#comment-1113</link>
		<dc:creator>Jonah</dc:creator>
		<pubDate>Tue, 18 Aug 2009 18:54:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.carbonfive.com/?p=267#comment-1113</guid>
		<description>Patrick,

While you can now run SenTestingKit tests for iPhone apps I have not found that to be a viable solution yet.

Apple&#039;s logic tests can only run in the iPhone simuator and do not run within an app bundle. Application tests are run within an app bundle but currently run only on an actual device.
That combination really doesn&#039;t provide what I need for efficient, test driven development. I really want to be able to run my tests as part of my build process, quickly, and still be able to debug them on a device or assert that they interact with the rest of the application correctly. Currently GTM (and more recently GHUnit) seem to allow me to write tests more effectively.

As a final note, we&#039;re not replacing SenTestingKit with Hamcrest. We&#039;re using Hamcrest&#039;s functions and matchers for our assertions within our tests. Hamcrest and OCMock are useful tools within a test method but it&#039;s GTM or GHUnit that provides the base test class my tests extend and the framework to run those tests.</description>
		<content:encoded><![CDATA[<p>Patrick,</p>
<p>While you can now run SenTestingKit tests for iPhone apps I have not found that to be a viable solution yet.</p>
<p>Apple&#8217;s logic tests can only run in the iPhone simuator and do not run within an app bundle. Application tests are run within an app bundle but currently run only on an actual device.<br />
That combination really doesn&#8217;t provide what I need for efficient, test driven development. I really want to be able to run my tests as part of my build process, quickly, and still be able to debug them on a device or assert that they interact with the rest of the application correctly. Currently GTM (and more recently GHUnit) seem to allow me to write tests more effectively.</p>
<p>As a final note, we&#8217;re not replacing SenTestingKit with Hamcrest. We&#8217;re using Hamcrest&#8217;s functions and matchers for our assertions within our tests. Hamcrest and OCMock are useful tools within a test method but it&#8217;s GTM or GHUnit that provides the base test class my tests extend and the framework to run those tests.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patrick O'Shaughnessey</title>
		<link>http://blog.carbonfive.com/2009/02/testing/iphone-unit-testing-toolkit/comment-page-1#comment-1091</link>
		<dc:creator>Patrick O'Shaughnessey</dc:creator>
		<pubDate>Fri, 14 Aug 2009 17:02:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.carbonfive.com/?p=267#comment-1091</guid>
		<description>It appears Apple added support for iPhone unit testing in May 2009:

http://developer.apple.com/IPhone/library/documentation/Xcode/Conceptual/iphone_development/135-Unit_Testing_Applications/unit_testing_applications.html

Sounds like you&#039;ve found Hamcrest to be superior to SenTestingKit because of its more terse syntax, but the convenience of an out-of-the-box solution is also appealing...</description>
		<content:encoded><![CDATA[<p>It appears Apple added support for iPhone unit testing in May 2009:</p>
<p><a href="http://developer.apple.com/IPhone/library/documentation/Xcode/Conceptual/iphone_development/135-Unit_Testing_Applications/unit_testing_applications.html" rel="nofollow">http://developer.apple.com/IPhone/library/documentation/Xcode/Conceptual/iphone_development/135-Unit_Testing_Applications/unit_testing_applications.html</a></p>
<p>Sounds like you&#8217;ve found Hamcrest to be superior to SenTestingKit because of its more terse syntax, but the convenience of an out-of-the-box solution is also appealing&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Prairiedogg</title>
		<link>http://blog.carbonfive.com/2009/02/testing/iphone-unit-testing-toolkit/comment-page-1#comment-1057</link>
		<dc:creator>Prairiedogg</dc:creator>
		<pubDate>Sun, 09 Aug 2009 07:52:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.carbonfive.com/?p=267#comment-1057</guid>
		<description>This was a great walkthrough - all three libraries are going to become part of my standard project template.</description>
		<content:encoded><![CDATA[<p>This was a great walkthrough &#8211; all three libraries are going to become part of my standard project template.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian</title>
		<link>http://blog.carbonfive.com/2009/02/testing/iphone-unit-testing-toolkit/comment-page-1#comment-1019</link>
		<dc:creator>Brian</dc:creator>
		<pubDate>Mon, 03 Aug 2009 15:44:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.carbonfive.com/?p=267#comment-1019</guid>
		<description>You also may want to check out UISpec http://code.google.com/p/uispec/

It&#039;s an open source BDD gui testing framework being developed for the iphone.</description>
		<content:encoded><![CDATA[<p>You also may want to check out UISpec <a href="http://code.google.com/p/uispec/" rel="nofollow">http://code.google.com/p/uispec/</a></p>
<p>It&#8217;s an open source BDD gui testing framework being developed for the iphone.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: LnddMiles</title>
		<link>http://blog.carbonfive.com/2009/02/testing/iphone-unit-testing-toolkit/comment-page-1#comment-958</link>
		<dc:creator>LnddMiles</dc:creator>
		<pubDate>Tue, 21 Jul 2009 22:31:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.carbonfive.com/?p=267#comment-958</guid>
		<description>The best information i have found exactly here. Keep going Thank you</description>
		<content:encoded><![CDATA[<p>The best information i have found exactly here. Keep going Thank you</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom Ward</title>
		<link>http://blog.carbonfive.com/2009/02/testing/iphone-unit-testing-toolkit/comment-page-1#comment-819</link>
		<dc:creator>Tom Ward</dc:creator>
		<pubDate>Mon, 25 May 2009 10:42:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.carbonfive.com/?p=267#comment-819</guid>
		<description>Thanks for all this help.  I&#039;m just starting out Objective-C development, coming from a heavily TDD background, so this is invaluable.  Thanks again.</description>
		<content:encoded><![CDATA[<p>Thanks for all this help.  I&#8217;m just starting out Objective-C development, coming from a heavily TDD background, so this is invaluable.  Thanks again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Custom Xcode Templates for iPhone Development at Carbon Five Community</title>
		<link>http://blog.carbonfive.com/2009/02/testing/iphone-unit-testing-toolkit/comment-page-1#comment-798</link>
		<dc:creator>Custom Xcode Templates for iPhone Development at Carbon Five Community</dc:creator>
		<pubDate>Wed, 20 May 2009 03:12:53 +0000</pubDate>
		<guid isPermaLink="false">http://blog.carbonfive.com/?p=267#comment-798</guid>
		<description>[...] we discussed building an iPhone Unit Testing Toolkit. I wanted to reuse that work without having to repeat those configuration steps every time I [...]</description>
		<content:encoded><![CDATA[<p>[...] we discussed building an iPhone Unit Testing Toolkit. I wanted to reuse that work without having to repeat those configuration steps every time I [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: links for 2009-05-14 &#124; manicwave.com</title>
		<link>http://blog.carbonfive.com/2009/02/testing/iphone-unit-testing-toolkit/comment-page-1#comment-796</link>
		<dc:creator>links for 2009-05-14 &#124; manicwave.com</dc:creator>
		<pubDate>Thu, 14 May 2009 12:02:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.carbonfive.com/?p=267#comment-796</guid>
		<description>[...] iPhone Unit Testing Toolkit at Carbon Five Community (tags: iphone unit-testing) [...]</description>
		<content:encoded><![CDATA[<p>[...] iPhone Unit Testing Toolkit at Carbon Five Community (tags: iphone unit-testing) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: links for 2009-05-13 &#124; manicwave.com</title>
		<link>http://blog.carbonfive.com/2009/02/testing/iphone-unit-testing-toolkit/comment-page-1#comment-795</link>
		<dc:creator>links for 2009-05-13 &#124; manicwave.com</dc:creator>
		<pubDate>Thu, 14 May 2009 06:02:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.carbonfive.com/?p=267#comment-795</guid>
		<description>[...] iPhone Unit Testing Toolkit at Carbon Five Community (tags: iphone unit-testing) [...]</description>
		<content:encoded><![CDATA[<p>[...] iPhone Unit Testing Toolkit at Carbon Five Community (tags: iphone unit-testing) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Citron</title>
		<link>http://blog.carbonfive.com/2009/02/testing/iphone-unit-testing-toolkit/comment-page-1#comment-231</link>
		<dc:creator>Jason Citron</dc:creator>
		<pubDate>Thu, 19 Feb 2009 01:25:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.carbonfive.com/?p=267#comment-231</guid>
		<description>We use Hudson for CI and Unitest++ with a custom reporter to do TDD. It all works rather nicely! If you&#039;re interested I could write up a post about it. E-mail me and let me know :)</description>
		<content:encoded><![CDATA[<p>We use Hudson for CI and Unitest++ with a custom reporter to do TDD. It all works rather nicely! If you&#8217;re interested I could write up a post about it. E-mail me and let me know <img src='http://blog.carbonfive.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Custom Constraints for OCMock at Carbon Five Community</title>
		<link>http://blog.carbonfive.com/2009/02/testing/iphone-unit-testing-toolkit/comment-page-1#comment-229</link>
		<dc:creator>Custom Constraints for OCMock at Carbon Five Community</dc:creator>
		<pubDate>Tue, 17 Feb 2009 20:28:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.carbonfive.com/?p=267#comment-229</guid>
		<description>[...] Carbon Five             &#171; iPhone Unit Testing Toolkit [...]</description>
		<content:encoded><![CDATA[<p>[...] Carbon Five             &laquo; iPhone Unit Testing Toolkit [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
