<?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>Andy Sylvester's Web &#187; AppleScript</title>
	<atom:link href="http://andysylvester.com/category/applescript/feed/" rel="self" type="application/rss+xml" />
	<link>http://andysylvester.com</link>
	<description>Software development, music, and the World Wide Web</description>
	<lastBuildDate>Mon, 14 Nov 2011 20:35:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
<cloud domain='andysylvester.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>Test-Driven Development Using AppleScript</title>
		<link>http://andysylvester.com/2008/05/26/test-driven-development-using-applescript/</link>
		<comments>http://andysylvester.com/2008/05/26/test-driven-development-using-applescript/#comments</comments>
		<pubDate>Mon, 26 May 2008 04:41:12 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[AppleScript]]></category>

		<guid isPermaLink="false">http://andysylvester.com/2008/05/26/test-driven-development-using-applescript/</guid>
		<description><![CDATA[MacTech Magazine recently published my two-part article titled &#8220;Test-Driven Development Using AppleScript&#8221;. In the April 2008 issue, part 1 gave an overview of test-driven development techniques using the AppleScript language, then gave a short example of those techniques using the ASUnit testing framework. In the May 2008 issue, the ASUnit framework was used to develop [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mactech.com">MacTech</a> Magazine recently published my two-part article titled &#8220;Test-Driven Development Using AppleScript&#8221;. In the April 2008 issue, part 1 gave an overview of test-driven development techniques using the AppleScript language, then gave a short example of those techniques using the <a href="http://nirs.freeshell.org/asunit/">ASUnit</a> testing framework. In the May 2008 issue, the ASUnit framework was used to develop a number guessing game using test-driven development techniques.</p>
<p>Back issues <a href="http://store.mactech.com/list.html?CREF=293">are available</a> from MacTech magazine (issues 24.04 and 24.05). The following are the web links contained within the articles:</p>
<p>Part 1 (April 2008):</p>
<ul>
<li><a href="http://www.xprogramming.com/testfram.htm">Kent Beck&#8217;s work</a> on testing frameworks for SmallTalk</li>
<li><a href="http://www.junit.org/">Junit</a> testing framework for Java</li>
<li><a href="http://www.xprogramming.com/software.htm">Directory of testing frameworks</a> for many languages</li>
<li><a href="http://nirs.freeshell.org/asunit/">ASUnit</a> AppleScript testing framework home page</li>
</ul>
<p>Part 2 (May 2008):</p>
<ul>
<li>Example ASUnit tests for the <a href="http://nirs.freeshell.org/code/SafeTerminal/tests/">SafeTerminal</a> application</li>
<li>Matt Neuberg&#8217;s book &#8220;<a href="http://www.oreilly.com/catalog/9780596102111/index.html">AppleScript: The Definitive Guide</a>&#8220;</li>
<li>Article by Charles Ross on <a href="http://www.atpm.com/9.02/roll.shtml">object-oriented programming</a> techniques in AppleScript</li>
<li><a href="http://en.wikipedia.org/wiki/Test_driven_development">Wikipedia page</a> on test-driven development</li>
</ul>
<p>Finally, I am linking a file of the script listings from the two articles (Stuffit Expander required to expand the scripts).</p>
<p><a href="http://andysylvester.com/wp-content/uploads/2008/05/tddscripts.sitx" title="ASUnit article example scripts">ASUnit article example scripts</a></p>
]]></content:encoded>
			<wfw:commentRss>http://andysylvester.com/2008/05/26/test-driven-development-using-applescript/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

