<?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>FEST: Fixtures for Easy Software TestingFEST: Fixtures for Easy Software Testing</title>
	<atom:link href="http://fest.easytesting.org/feed" rel="self" type="application/rss+xml" />
	<link>http://fest.easytesting.org</link>
	<description></description>
	<lastBuildDate>Wed, 13 Feb 2013 16:52:41 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>FEST assertions for Joda Time 1.1.0 released</title>
		<link>http://fest.easytesting.org/archives/196</link>
		<comments>http://fest.easytesting.org/archives/196#comments</comments>
		<pubDate>Wed, 13 Feb 2013 14:14:37 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://fest.easytesting.org/?p=196</guid>
		<description><![CDATA[FEST assertions for Joda Time 1.1.0 has just been released! New features : github #5 : DateTime and LocalDateTime equals comparison with a precision level One can now compare DateTime and LocalDateTime ignoring millisecond to hour fields in comparison, see the examples below :]]></description>
			<content:encoded><![CDATA[<p><strong><a href="https://github.com/joel-costigliola/fest-joda-time-assert">FEST assertions for Joda Time</a></strong> 1.1.0 has just been released<strong>!</strong></p>
<p>New features :</p>
<ul>
<li>github #5 : DateTime and LocalDateTime equals comparison with a precision level</li>
</ul>
<p>One can now compare DateTime and LocalDateTime ignoring millisecond to hour fields in comparison, see the examples below :</p>
<pre class="brush: java; title: ; notranslate">
// comparing DateTime ignoring milliseconds.
DateTime dateTime1 = new DateTime(2000, 1, 1, 0, 0, 1, 0, UTC);
DateTime dateTime2 = new DateTime(2000, 1, 1, 0, 0, 1, 456, UTC);
assertThat(dateTime1).isEqualToIgnoringMillis(dateTime2); // OK

// comparing DateTime ignoring hours, minutes, seconds and milliseconds.
DateTime dateTime1 = new DateTime(2000, 1, 1, 23, 59, 59, 999);
DateTime dateTime2 = new DateTime(2000, 1, 1, 00, 00, 00, 000);
assertThat(dateTime1).isEqualToIgnoringHours(dateTime2); // OK
</pre>
]]></content:encoded>
			<wfw:commentRss>http://fest.easytesting.org/archives/196/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New FEST assertions modules and generator tools</title>
		<link>http://fest.easytesting.org/archives/179</link>
		<comments>http://fest.easytesting.org/archives/179#comments</comments>
		<pubDate>Thu, 07 Feb 2013 16:22:39 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://fest.easytesting.org/?p=179</guid>
		<description><![CDATA[FEST assertions now comes with two new modules : Guava assertions modules (e.g. Multimap assertions) Joda Time assertions modules (e.g. DateTime assertions) Note that those modules relies on FEST-Assert core 2.0M8. FEST provides assertions for core types, guava and joda time but it also let you create assertions for your own classes. This is now&#8230;</p><div class="more-link"><span class="continue-arrow"><img src="http://fest.easytesting.org/wp/wp-content/themes/eclipse/images/continue.png"></span><a href="http://fest.easytesting.org/archives/179">  Continue Reading</a></div>]]></description>
			<content:encoded><![CDATA[<p>FEST assertions now comes with two new modules :</p>
<ul>
<li><a href="https://github.com/joel-costigliola/fest-guava-assert">Guava assertions</a> modules (e.g. <code>Multimap</code> assertions)</li>
<li><a href="https://github.com/joel-costigliola/fest-joda-time-assert">Joda Time assertions </a>modules (e.g. <code>DateTime</code> assertions)</li>
</ul>
<p>Note that those modules relies on FEST-Assert core 2.0M8.</p>
<p>FEST provides assertions for core types, guava and joda time but it also let you create assertions for your own classes. This is now easy with Fest assertions generator tools.</p>
<p>FEST provides 3 custom assertions generation tools :</p>
<ul>
<li>a <a href="https://github.com/joel-costigliola/fest-assertion-generator/wiki">command line interface tool</a></li>
<li>a <a href="https://github.com/joel-costigliola/maven-fest-assertion-generator-plugin">maven plugin</a></li>
<li>an <a href="http://joel-costigliola.github.com/fest-eclipse-plugin/">eclipse plugin</a></li>
</ul>
<p>Those tools take your specific classes and generate assertions for them by looking at their properties.</p>
<p>Lets&#8217;s take an example with a Player class :</p>
<pre class="brush: java; title: ; notranslate">
package example;
public class Player {
   // getter omitted for brevity
   private String name;
   private int age;
   private boolean rookie;
   private String[] teams;
}
</pre>
<p>You can generate a <code>PlayerAssert</code> class that will provide assertions for each Player property, and use them like this : </p>
<pre class="brush: java; title: ; notranslate">
&lt;pre&gt;String[] teams = {&quot;Cleveland&quot;, &quot;Miami&quot;};
Player player = new Player(&quot;Lebron James&quot;, 28, false, teams);
// you can make a static import if you don't want to see PlayerAssert.
PlayerAssert.assertThat(player).hasAge(28).hasName(&quot;Lebron James&quot;).hasTeams(&quot;Miami&quot;);
</pre>
<p></p>
<p>
You can have a look at the full <code>PlayerAssert</code> code <a href="http://joel-costigliola.github.com/fest-eclipse-plugin/#player-assert">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://fest.easytesting.org/archives/179/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FEST won 1st place in the 4th Annual ATI Automation Honors</title>
		<link>http://fest.easytesting.org/archives/173</link>
		<comments>http://fest.easytesting.org/archives/173#comments</comments>
		<pubDate>Tue, 06 Nov 2012 01:15:25 +0000</pubDate>
		<dc:creator>Alex Ruiz</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://fest.easytesting.org/?p=173</guid>
		<description><![CDATA[We are very proud to announce that FEST won 1st place in &#8220;Best Open Source Functional Automated Test Tool&#8221; > &#8220;Java/Java Toolkits&#8221; in the 4th Annual ATI Automation Honors. Many thanks for all the votes!]]></description>
			<content:encoded><![CDATA[<p>We are very proud to announce that FEST won 1st place in &#8220;Best Open Source Functional Automated Test Tool&#8221; > &#8220;Java/Java Toolkits&#8221; in the <a href="http://www.automatedtestinginstitute.com/home/index.php?option=com_content&#038;view=article&#038;id=1401&#038;Itemid=150#OpenSourceFunctional" target="_blank">4th Annual ATI Automation Honors</a>. </p>
<p>Many thanks for all the votes!</p>
]]></content:encoded>
			<wfw:commentRss>http://fest.easytesting.org/archives/173/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FEST has moved to Github</title>
		<link>http://fest.easytesting.org/archives/167</link>
		<comments>http://fest.easytesting.org/archives/167#comments</comments>
		<pubDate>Mon, 05 Nov 2012 18:24:48 +0000</pubDate>
		<dc:creator>Alex Ruiz</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://fest.easytesting.org/?p=167</guid>
		<description><![CDATA[We have moved all the source code to github. We are still in the process of moving documentation and issue trackers. All of the FEST modules have a separate github project, with its own documentation and issue tracker. The FEST projects are: Swing Testing 1.x Assertions 1.x Assertions 2.x Reflection Common Utilities]]></description>
			<content:encoded><![CDATA[<p>We have moved all the source code to github. We are still in the process of moving documentation and issue trackers.</p>
<p>All of the FEST modules have a separate github project, with its own documentation and issue tracker.</p>
<p>The FEST projects are:</p>
<ul>
<li><a href="https://github.com/alexruiz/fest-swing-1.x" target="_blank">Swing Testing 1.x</a></li>
<li><a href="https://github.com/alexruiz/fest-assert-1.x" target="_blank">Assertions 1.x</a></li>
<li><a href="https://github.com/alexruiz/fest-assert-2.x" target="_blank">Assertions 2.x</a></li>
<li><a href="https://github.com/alexruiz/fest-reflect" target="_blank">Reflection</a></li>
<li><a href="https://github.com/alexruiz/fest-util" target="_blank">Common Utilities</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://fest.easytesting.org/archives/167/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FEST-Assert 1.4: Fluent Interface for Assertions</title>
		<link>http://fest.easytesting.org/archives/151</link>
		<comments>http://fest.easytesting.org/archives/151#comments</comments>
		<pubDate>Tue, 01 Mar 2011 07:06:37 +0000</pubDate>
		<dc:creator>Alex Ruiz</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://fest.easytesting.org/?p=151</guid>
		<description><![CDATA[We are proud to announce that FEST-Assert 1.4 is out! One of the biggest changes in this release is the implementation of Ansgar&#8217;s &#34;Self Types.&#34; By using this brilliant technique we ended up with a smaller, cleaner code base that is easier to maintain. Here are some numbers, comparing this release with the previous one:&#8230;</p><div class="more-link"><span class="continue-arrow"><img src="http://fest.easytesting.org/wp/wp-content/themes/eclipse/images/continue.png"></span><a href="http://fest.easytesting.org/archives/151">  Continue Reading</a></div>]]></description>
			<content:encoded><![CDATA[<p>We are proud to announce that <a href="http://fest.googlecode.com/files/fest-assert-1.4.zip">FEST-Assert 1.4</a> is out!</p>
<p>One of the biggest changes in this release is the implementation of Ansgar&#8217;s &quot;<a href="http://passion.forco.de/content/emulating-self-types-using-java-generics-simplify-fluent-api-implementation" target="_blank">Self Types</a>.&quot; By using this brilliant technique we ended up with a smaller, cleaner code base that is easier to maintain. </p>
<p>Here are some numbers, comparing this release with the previous one:</p>
<table class="data">
<tr>
<th>Release</th>
<th>Lines of code</th>
<th>Tests</th>
<th>Code coverage</th>
<p></tt></p>
<tr>
<td>1.3</td>
<td>3,132</td>
<td>3,707</td>
<td>98.7%</td>
</tr>
<tr>
<td>1.4</td>
<td>2,051</td>
<td>1,849</td>
<td>100%</td>
</tr>
</table>
<p>Please note that 1.4 has more features than 1.3 and yet the code base is <strong>35%</strong> smaller!</p>
<h3>Release notes</h3>
<h4>        Bug<br />
</h4>
<ul>
<li>[<a href='http://jira.codehaus.org/browse/FEST-378' target="_blank">FEST-378</a>] -         Newly added <code>assertThat(Iterable&lt;?&gt; actual)</code> eagerly calls <code>iterator()</code> and can throw an <code>NPE</code>
</li>
<li>[<a href='http://jira.codehaus.org/browse/FEST-402' target="_blank">FEST-402</a>] -         <code>onProperty</code> is unable to access properties from <code>Object</code> class
</li>
<li>[<a href='http://jira.codehaus.org/browse/FEST-414' target="_blank">FEST-414</a>] -         Impossible to use Fest Assert 1.3 with Ivy
</li>
<li>[<a href='http://jira.codehaus.org/browse/FEST-415' target="_blank">FEST-415</a>] -         <code>IteratorAssert</code> should delay <code>Iterator</code> comsumption as much as possible
</li>
<li>[<a href='http://jira.codehaus.org/browse/FEST-416' target="_blank">FEST-416</a>] -         <code>NPE</code> in <code>MapAssert</code> due to <a href="http://jira.codehaus.org/browse/FEST-111" target="_blank">FEST-329</a>
</li>
</ul>
<h4>        Improvement<br />
</h4>
<ul>
<li>[<a href='http://jira.codehaus.org/browse/FEST-105' target="_blank">FEST-105</a>] -         Add <code>isEither</code>, or <code>isOneOf</code>
</li>
<li>[<a href='http://jira.codehaus.org/browse/FEST-413' target="_blank">FEST-413</a>] -         Implement Ansgar&#039;s Self Types
</li>
<li>[<a href='http://jira.codehaus.org/browse/FEST-423' target="_blank">FEST-423</a>] -         User-friendly date and calendar formatting
</li>
</ul>
<h4>        New Feature<br />
</h4>
<ul>
<li>[<a href='http://jira.codehaus.org/browse/FEST-111' target="_blank">FEST-111</a>] -         Add support for regular expression matching to <code>StringAssert</code>
</li>
<li>[<a href='http://jira.codehaus.org/browse/FEST-381' target="_blank">FEST-381</a>] -         collection <code>onProperty()</code> assert might give nicer exceptions
</li>
<li>[<a href='http://jira.codehaus.org/browse/FEST-400' target="_blank">FEST-400</a>] -         Add generic assertions <code>isIn</code> / <code>isNotIn</code>
</li>
</ul>
<p>You can download the latest release <a href="http://code.google.com/p/fest/downloads/list" target="_blank">here</a> (file <a href="http://fest.googlecode.com/files/fest-assert-1.4.zip">fest-assert-1.4.zip</a>.) FEST-Assert requires <a href="http://java.sun.com/javase/downloads/index_jdk5.jsp" target="_blank">Java SE 5.0</a> or later.</p>
<p>Here are some useful links:</p>
<ul>
<li><a href="http://fest.easytesting.org/assert/" target="_blank">Home Page</a></li>
<li><a href="http://docs.codehaus.org/display/FEST/FEST-Assert" target="_blank">Documentation (wiki)</a></li>
<li><a href="http://fest.easytesting.org/assert/apidocs/index.html" target="_blank">Javadocs</a></li>
<li><a href="http://jira.codehaus.org/browse/FEST" target="_blank">Issues</a></li>
<li><a href="http://groups.google.com/group/easytesting" target="_blank">Users' Group</a></li>
</ul>
<p>Feedback is always appreciated :)</p>
]]></content:encoded>
			<wfw:commentRss>http://fest.easytesting.org/archives/151/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FEST at JavaOne 2010</title>
		<link>http://fest.easytesting.org/archives/138</link>
		<comments>http://fest.easytesting.org/archives/138#comments</comments>
		<pubDate>Wed, 06 Oct 2010 03:15:15 +0000</pubDate>
		<dc:creator>Alex Ruiz</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://fest.easytesting.org/?p=138</guid>
		<description><![CDATA[This past JavaOne was fun for sure. Since there is not too much I can add that hasn&#8217;t been covered by the media, I&#8217;m just going to talk about the session that Yvonne and I presented. The title of the session was &#8220;Rich GUI Testing Made Easy.&#8221; Here is the abstract: Testing GUIs is essential&#8230;</p><div class="more-link"><span class="continue-arrow"><img src="http://fest.easytesting.org/wp/wp-content/themes/eclipse/images/continue.png"></span><a href="http://fest.easytesting.org/archives/138">  Continue Reading</a></div>]]></description>
			<content:encoded><![CDATA[<p><!--dzoneZ=none--><br />
<img src="http://fest.easytesting.org/wp/wp-content/uploads/2010/10/fest-j1.jpg" alt="" title="" width="300" height="400" class="aligncenter size-full wp-image-139" /></p>
<p>This past JavaOne was fun for sure. Since there is not too much I can add that hasn&#8217;t been covered by the media, I&#8217;m just going to talk about the session that Yvonne and I presented. </p>
<p>The title of the session was &#8220;Rich GUI Testing Made Easy.&#8221; Here is the abstract:</p>
<blockquote><p>
Testing GUIs is essential to making applications safer and more robust. Even the simplest GUI can enclose some complexity. Any complexity needs to be tested: code without tests is a potential source of bugs. A well-tested application has a greater chance of success.</p>
<p>GUI development has been slow to include automated testing as a core practice, because writing tests for GUIs is hard. In this session, we&#8217;ll explore several practices that can simplify testing of Swing and JavaFX GUIs.
</p></blockquote>
<p>The session went pretty well. My original thought is that there wouldn&#8217;t be too many many people attending, since our session was scheduled in the morning after the big Oracle party. To make things worse, the room we got was so hard to find. At the end, the room was full! and we got pretty good feedback about the presentation :)</p>
<p>You can find our slides here:</p>
<iframe src="http://www.slideshare.net/slideshow/embed_code/5365471" width="600" height="489" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe><br/><br/>
<p>Many thanks to <a href="http://www.jroller.com/peter_pilgrim/">Peter Pilgrim</a> for the picture!</p>
]]></content:encoded>
			<wfw:commentRss>http://fest.easytesting.org/archives/138/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Logo!</title>
		<link>http://fest.easytesting.org/archives/131</link>
		<comments>http://fest.easytesting.org/archives/131#comments</comments>
		<pubDate>Fri, 03 Sep 2010 17:21:29 +0000</pubDate>
		<dc:creator>Alex Ruiz</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://fest.easytesting.org/?p=131</guid>
		<description><![CDATA[After being around for close to 4 years, FEST finally got a pretty cool logo! The logo was created by Nathan Anderson. Thanks Nathan!]]></description>
			<content:encoded><![CDATA[<p><img src="http://fest.easytesting.org/wp/wp-content/uploads/2010/09/cool-logo.png" alt="" title="" width="246" height="226" class="aligncenter size-full wp-image-132" /></p>
<p>After being around for close to 4 years, FEST finally got a pretty cool logo!</p>
<p>The logo was created by <a href="http://www.linkedin.com/in/nathanpanderson" target="_blank">Nathan Anderson</a>. Thanks Nathan!</p>
]]></content:encoded>
			<wfw:commentRss>http://fest.easytesting.org/archives/131/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New website!</title>
		<link>http://fest.easytesting.org/archives/115</link>
		<comments>http://fest.easytesting.org/archives/115#comments</comments>
		<pubDate>Fri, 27 Aug 2010 04:47:29 +0000</pubDate>
		<dc:creator>Alex Ruiz</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://fest.easytesting.org/?p=115</guid>
		<description><![CDATA[We have removed a lot of the duplicated documentation we had in our home page. All of the project&#8217;s documentation can be found in one place: our wiki. We hope this change will make it less confusing to our users to figure out where to look for stuff. We also replaced our old wiki with&#8230;</p><div class="more-link"><span class="continue-arrow"><img src="http://fest.easytesting.org/wp/wp-content/themes/eclipse/images/continue.png"></span><a href="http://fest.easytesting.org/archives/115">  Continue Reading</a></div>]]></description>
			<content:encoded><![CDATA[<p>We have removed a lot of the duplicated documentation we had in our home page. All of the project&#8217;s documentation can be found in one place: our <a href="http://docs.codehaus.org/display/FEST/Home" target="_blank">wiki</a>. We hope this change will make it less confusing to our users to figure out where to look for stuff. </p>
<p>We also replaced our old wiki with WordPress. The main benefits are easier content maintenance and the ability to post news (e.g. new releases) as blog entries with timestamps. Hopefully in the future we can enable blogging accounts for all team members!</p>
<p>Feedback is always appreciated!</p>
]]></content:encoded>
			<wfw:commentRss>http://fest.easytesting.org/archives/115/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
