<?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>The Mouse Vs. The Python &#187; IronPython</title>
	<atom:link href="http://www.blog.pythonlibrary.org/tag/ironpython/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.blog.pythonlibrary.org</link>
	<description>Python Programming from the Frontlines</description>
	<lastBuildDate>Sun, 08 Jan 2012 12:45:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>PyCon 2009 &#8211; Functional Testing of GUI Applications (Friday Talk)</title>
		<link>http://www.blog.pythonlibrary.org/2009/03/28/pycon-2009-functional-testing-of-gui-applications-friday-talk/</link>
		<comments>http://www.blog.pythonlibrary.org/2009/03/28/pycon-2009-functional-testing-of-gui-applications-friday-talk/#comments</comments>
		<pubDate>Sat, 28 Mar 2009 18:01:04 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[IronPython]]></category>

		<guid isPermaLink="false">http://www.blog.pythonlibrary.org/?p=164</guid>
		<description><![CDATA[The last talk I went to at PyCon on Friday (March 27), I went to Michael Foord&#8217;s talk, Functional Testing of Desktop Applications. He used IronPython examples in his demos from his book, IronPython in Action. His primary topic was on testing GUIs and the problems inherently involved thereof. Foord gave lots of good reasons [...]]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:left;"><div class="socialize-in-button socialize-in-button-left"><a href="http://twitter.com/share" class="twitter-share-button" data-counturl="http://www.blog.pythonlibrary.org/2009/03/28/pycon-2009-functional-testing-of-gui-applications-friday-talk/" data-url="http://bit.ly/uodLoT" data-text="PyCon 2009 &#8211; Functional Testing of GUI Applications (Friday Talk)" data-count="vertical" data-via="socializeWP" ><!--Tweetter--></a></div><div class="socialize-in-button socialize-in-button-left"><iframe src="http://www.facebook.com/plugins/like.php?href=http://www.blog.pythonlibrary.org/2009/03/28/pycon-2009-functional-testing-of-gui-applications-friday-talk/&amp;layout=button_count&amp;show_faces=true&amp;width=100&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px !important; height:65px;" allowTransparency="true"></iframe></div><div class="socialize-in-button socialize-in-button-left"><script type="text/javascript">
			<!-- 
			reddit_url = "http://www.blog.pythonlibrary.org/2009/03/28/pycon-2009-functional-testing-of-gui-applications-friday-talk/";
			reddit_title = "PyCon 2009 &#8211; Functional Testing of GUI Applications (Friday Talk)";	//-->
		</script><script type="text/javascript" src="http://www.reddit.com/static/button/button2.js"></script></div><div class="socialize-in-button socialize-in-button-left"><g:plusone size="small" href="http://www.blog.pythonlibrary.org/2009/03/28/pycon-2009-functional-testing-of-gui-applications-friday-talk/"></g:plusone></div></div><p>The last talk I went to at PyCon on Friday (March 27), I went to Michael Foord&#8217;s <a>talk</a>, <a href="http://us.pycon.org/2009/conference/schedule/event/34/"><i>Functional Testing of Desktop Applications</i></a>. He used IronPython examples in his demos from his book, <i><a href="http://www.ironpythoninaction.com/">IronPython in Action</a>.</i> His primary topic was on testing GUIs and the problems inherently involved thereof. <span id="more-164"></span>Foord gave lots of good reasons for testing GUIs, such as making sure that new code doesn&#8217;t break functionality, it&#8217;s massively helpful when refactoring, individual tests act as a spec for the application, it lets you know when a feature is done and tests can drive development.&nbsp; </p>
<p>One of the big issues with working with GUI frameworks is that when you test them, you cannot block the main loop. This can be a pain. Foord&#8217;s solution was using the toolkit&#8217;s timer objects to pull in and run tests. He also mentioned creating hooks in your application that allow you to instrument it yourself. His <a href="http://www.voidspace.org.uk/python/articles/testing/">slides</a> list various packages that can help with GUI testing, such as WATSUP and guitest, as well as several others. I&#8217;m not sure if he has the entire list on his website yet or not, but drop him a line and he&#8217;ll probably give it to you. </p>
<p>In the end, I found this to be one of the more informative talks that I went to on Friday. It gave me some ideas on how to implement tests in my own applications. Hopefully these will bear fruit.</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=71a5b9fd-157d-8a37-a98d-47268556cec8" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.pythonlibrary.org/2009/03/28/pycon-2009-functional-testing-of-gui-applications-friday-talk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PyCon 2009 &#8211; IronPython: Data, Directions and Demos (talk)</title>
		<link>http://www.blog.pythonlibrary.org/2009/03/27/pycon-2009-ironpython-data-directions-and-demos-talk/</link>
		<comments>http://www.blog.pythonlibrary.org/2009/03/27/pycon-2009-ironpython-data-directions-and-demos-talk/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 19:53:37 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[IronPython]]></category>

		<guid isPermaLink="false">http://www.blog.pythonlibrary.org/?p=156</guid>
		<description><![CDATA[Jim Hugunin kicked off his talk, PyCon 2009 &#8211; IronPython: Data, Directions and Demos with mentioning his colleagues at Microsoft. He then went on to talk about the newest release of IronPython, which is 2.6 Alpha, which actually matches the Python 2.6 version as much as possible. It sounded like the recent version of IronPython [...]]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:left;"><div class="socialize-in-button socialize-in-button-left"><a href="http://twitter.com/share" class="twitter-share-button" data-counturl="http://www.blog.pythonlibrary.org/2009/03/27/pycon-2009-ironpython-data-directions-and-demos-talk/" data-url="http://bit.ly/usYV3X" data-text="PyCon 2009 &#8211; IronPython: Data, Directions and Demos (talk)" data-count="vertical" data-via="socializeWP" ><!--Tweetter--></a></div><div class="socialize-in-button socialize-in-button-left"><iframe src="http://www.facebook.com/plugins/like.php?href=http://www.blog.pythonlibrary.org/2009/03/27/pycon-2009-ironpython-data-directions-and-demos-talk/&amp;layout=button_count&amp;show_faces=true&amp;width=100&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px !important; height:65px;" allowTransparency="true"></iframe></div><div class="socialize-in-button socialize-in-button-left"><script type="text/javascript">
			<!-- 
			reddit_url = "http://www.blog.pythonlibrary.org/2009/03/27/pycon-2009-ironpython-data-directions-and-demos-talk/";
			reddit_title = "PyCon 2009 &#8211; IronPython: Data, Directions and Demos (talk)";	//-->
		</script><script type="text/javascript" src="http://www.reddit.com/static/button/button2.js"></script></div><div class="socialize-in-button socialize-in-button-left"><g:plusone size="small" href="http://www.blog.pythonlibrary.org/2009/03/27/pycon-2009-ironpython-data-directions-and-demos-talk/"></g:plusone></div></div><p>Jim Hugunin kicked off his talk, <a href="http://us.pycon.org/2009/conference/schedule/event/25/"><i>PyCon 2009 &#8211; IronPython: Data, Directions and Demos</i></a> with mentioning his colleagues at Microsoft. He then went on to talk about the newest release of IronPython, which is 2.6 Alpha, which actually matches the Python 2.6 version as much as possible. It sounded like the recent version of IronPython 2.0 Final also has lots of cool stuff, like 500 bugs closed, more builtins and the ability to compile to a dll. <span id="more-156"></span></p>
<p>Next, he covered IronPython use in Silverlight. He showed off a few demos, one of which looked like a flash game. He noted that Python is sandboxed when run in the DLR, which is pretty cool. Speaking of which, Huginin quickly went over the DLR and then moved on to an in-depth discussion of C# 4.0. I think what he was talking about was that this new version allows Python code within a C# program, but I&#8217;m not really sure as it was pretty confusing. If you use .NET and Python, you&#8217;ll probably find this much more interesting. Wait for the video and let me know if you understand it.</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=4ca85129-a54a-8d61-8052-e196062c0f07" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.pythonlibrary.org/2009/03/27/pycon-2009-ironpython-data-directions-and-demos-talk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 1.248 seconds -->

