<?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>Gojko Adzic &#187; slim</title>
	<atom:link href="http://gojko.net/tag/slim/feed/" rel="self" type="application/rss+xml" />
	<link>http://gojko.net</link>
	<description>Building software that matters</description>
	<lastBuildDate>Tue, 31 Jan 2012 09:07:39 +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>FitNesse and J2EE containers</title>
		<link>http://gojko.net/2010/11/05/fitnesse-and-j2ee-containers/</link>
		<comments>http://gojko.net/2010/11/05/fitnesse-and-j2ee-containers/#comments</comments>
		<pubDate>Fri, 05 Nov 2010 06:45:40 +0000</pubDate>
		<dc:creator>gojko</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[fitnesse]]></category>
		<category><![CDATA[j2ee]]></category>
		<category><![CDATA[jboss]]></category>
		<category><![CDATA[slim]]></category>

		<guid isPermaLink="false">http://gojko.net/?p=2074</guid>
		<description><![CDATA[I got this question from a blog reader today by e-mail, decided to share the answer: Can we run Fitnesse tests intehrating with JBoss server running in another JVM? I know Fitnesse runs on its own JVM. Is the command pattern is the solution? Run JBoss separately with support for...]]></description>
			<content:encoded><![CDATA[<p>I got this question from a blog reader today by e-mail, decided to share the answer:</p>
<blockquote><p>Can we run Fitnesse tests intehrating with JBoss server running in another JVM? I know Fitnesse runs on its own JVM. Is the command pattern is the solution?
</p></blockquote>
<p><span id="more-2074"></span></p>
<ol>
<li>Run JBoss separately with support for remoting, pass the InitialContext into fixtures somehow in the setup (perhaps using a fixture to set it up or a system property).
</li>
<li>
re-engineer the application so that you can test objects in isolation without JBoss. if you use spring or something like that to wire up things, you might be able to execute the tests just with spring and without JBoss.
</li>
<li>use the idea I applied to <a href="http://gojko.net/2009/01/14/transactional-springslim-test-runner/">run fitnesse within spring transactions</a> to create a new test runner, which you will be able to use from !define COMMAND_PATTERN. Your test runner should kick off JBoss and wire-up fixtures to the InitialContext correctly, this should allow fixtures to grab the right objects by remoting. See the <a href="http://maven.neuri.com/com/neuri/tdd/transactionalrunner/">example source code for transactional wrappers</a>, and instead of starting up spring and rolling back transactions, you might want to start and stop JBoss. Note that this code is quite old and I do not know if it is compatible with the latest version of fitnesse</li>
<li>use <a href="http://fitnesse.org/FitNesse.UserGuide.RunningFromJunit">the JUnit runner that is built in with fitnesse</a> and combine it with <a href="http://sourceforge.net/projects/junite2/">JUnitEE2</a> or <a href="http://jakarta.apache.org/cactus/">Apache Cactus</a>, so that you get a web page to kick off JUnit tests, which will in turn kick off fitnesse tests within a container. This setup requires the least amount of code change, but does not allow you to use a fitnesse user interface any more to execute the tests (you can still use it to write and manage the tests). I&#8217;ve done this setup for a few clients and it&#8217;s not ideal, but allows your fitnesse tests to be executed within a J2EE container.
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://gojko.net/2010/11/05/fitnesse-and-j2ee-containers/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>FIT vs SLIM</title>
		<link>http://gojko.net/2010/03/12/fit-vs-slim/</link>
		<comments>http://gojko.net/2010/03/12/fit-vs-slim/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 07:59:33 +0000</pubDate>
		<dc:creator>gojko</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[fit]]></category>
		<category><![CDATA[fitnesse]]></category>
		<category><![CDATA[slim]]></category>

		<guid isPermaLink="false">http://gojko.net/?p=1631</guid>
		<description><![CDATA[I got this question from a blog reader recently: I just wanted your opinion on SLIM as opposed to standard FIT/Fitnesse. Are there things that can only be done via the FIT/Fitnesse route that cannot be done via SLIM? So for acceptance tests and integration tests can I just use...]]></description>
			<content:encoded><![CDATA[<p>I got this question from a blog reader recently:</p>
<blockquote><p>I just wanted your opinion on SLIM as opposed to standard FIT/Fitnesse. Are there things that can only be done via the FIT/Fitnesse route that cannot be done via SLIM? So for acceptance tests and integration tests can I just use SLIM?</p>
<p>We want to exploit the BDD abilities of Scenario tables in SLIM. Ideally I would like to use SLIM to undertake all kinds of tests. I assume it has all the same capabilities? Are there any issues? </p></blockquote>
<p> <span id="more-1631"></span></p>
<p>On the face of it, SLIM seems to be the preferred way forward for new FitNesse implementations as it is being actively developed and maintained by the same folks who develop FitNesse. FIT is a bit of an orphan at the moment, Rick Mugridge and I were talking about taking over that integration and enhancing it.</p>
<p>In terms of features, SLIM gives you better compatibility across platforms because a lot of the test system responsibility has been taken over by FitNesse itself (parsing HTML, deciding how to interpret a table, storing and reading symbol values). <a href="http://gojko.net/2009/04/17/slim-and-the-future-of-fitnesse-video/">Watch this video for more information about the differences in responsibilities</a>.</p>
<p>On the other hand, because of the way SLIM works, fitlibrary flow-mode interaction is practically impossible. Most of my clients still use flow mode tests as that is a great way to write and maintain a very thin fixture layer for complex tests.</p>
<p>SLIM also allows you to use Scenario tables, as you mentioned. Scenario tables give testers a lot more power as they can script multi-step execution and compose lower level fixtures into higher level tables, without involving developers to do the same in fixtures. Depending on your environment and team, this might or might not make sense. For covering and existing system with regression tests, it probably does. For using acceptance tests as a guide for development, beware of overdoing it. I am very concerned about long-term maintenance costs of such tests. What happens in this case is that people are effectively programming with tables &#8211; doing the same in code would allow you to benefit from IDE support for refactoring, file management and all sorts of other things that make IDEs useful. You lose all that by using scenario tables in order to make testers a bit more independent. I would rather suggest training the testers some basic coding skills so that they can write fixtures. </p>
]]></content:encoded>
			<wfw:commentRss>http://gojko.net/2010/03/12/fit-vs-slim/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>SLIM and the future of FitNesse &#8211; Video</title>
		<link>http://gojko.net/2009/04/17/slim-and-the-future-of-fitnesse-video/</link>
		<comments>http://gojko.net/2009/04/17/slim-and-the-future-of-fitnesse-video/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 15:04:17 +0000</pubDate>
		<dc:creator>gojko</dc:creator>
				<category><![CDATA[fitnesse]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[skills matter]]></category>
		<category><![CDATA[slim]]></category>

		<guid isPermaLink="false">http://gojko.net/?p=880</guid>
		<description><![CDATA[Here is the video from my recent presentation &#8220;SLIM and the future of FitNesse&#8221;. In this talk, I introduce SLIM, the new FitNesse test runner, compare it to FIT and demonstrate its basic features. You can also download the slides]]></description>
			<content:encoded><![CDATA[<div align="left" style="float:left;border:1px solid black;margin:5px 5px 5px 5px"><object width="300px" height="279px"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4115950&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4115950&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="300px" height="279px"></embed></object></div>
<p>Here is the video from my recent presentation &#8220;SLIM and the future of FitNesse&#8221;. In this talk, I introduce SLIM, the new FitNesse test runner, compare it to FIT and demonstrate its basic features.  You can also <a href="http://gojko.net/resources/slim.pdf">download the slides</a><br />
<br clear="all"/></p>
]]></content:encoded>
			<wfw:commentRss>http://gojko.net/2009/04/17/slim-and-the-future-of-fitnesse-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QCon London 2009: Slides from my talk Slim and the future of FitNesse</title>
		<link>http://gojko.net/2009/03/13/qcon-london-2009-slides-from-my-talk-slim-and-the-future-of-fitnesse/</link>
		<comments>http://gojko.net/2009/03/13/qcon-london-2009-slides-from-my-talk-slim-and-the-future-of-fitnesse/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 10:19:46 +0000</pubDate>
		<dc:creator>gojko</dc:creator>
				<category><![CDATA[fitnesse]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[qcon]]></category>
		<category><![CDATA[slim]]></category>

		<guid isPermaLink="false">http://gojko.net/?p=808</guid>
		<description><![CDATA[Thanks to everyone who attended my presentation Slim and the future of FitNesse at QCon London 2009 today. You can grab the slides from here. I&#8217;m covering QCon in detail on this blog. See other news and reviews from the conference]]></description>
			<content:encoded><![CDATA[<p>Thanks to everyone who attended my presentation <a href="http://qconlondon.com/london-2009/presentation/Slim+-+the+future+of+FitNesse%2C+Sponsored+by+Skillsmatter">Slim and the future of FitNesse</a> at <a href="/tag/qcon">QCon London 2009</a> today. You can grab the slides from <a href="/resources/slim.pdf">here</a>.</p>
<p><i>I&#8217;m covering QCon in detail on this blog. See <a href="/tag/qcon">other news and reviews</a> from the conference</i> </p>
]]></content:encoded>
			<wfw:commentRss>http://gojko.net/2009/03/13/qcon-london-2009-slides-from-my-talk-slim-and-the-future-of-fitnesse/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Upcoming FitNesse talks in London</title>
		<link>http://gojko.net/2009/02/06/upcoming-fitnesse-talks-in-london/</link>
		<comments>http://gojko.net/2009/02/06/upcoming-fitnesse-talks-in-london/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 15:07:53 +0000</pubDate>
		<dc:creator>gojko</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[acceptance testing]]></category>
		<category><![CDATA[fitnesse]]></category>
		<category><![CDATA[skillsmatter]]></category>
		<category><![CDATA[slim]]></category>

		<guid isPermaLink="false">http://gojko.net/2009/02/06/upcoming-fitnesse-talks-in-london/</guid>
		<description><![CDATA[I&#8217;ll be giving three talks on FitNesse and agile acceptance testing over the next few months &#8211; if you are in London, you might want to come by (and say hi and have a beer after the event). FitNesse.NET tips and tricks The talk will cover best practices, common pitfalls...]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll be giving three talks on FitNesse and agile acceptance testing over the next few months &#8211; if you are in London, you might want to come by (and say hi and have a beer  after the event).</p>
<h2>FitNesse.NET tips and tricks</h2>
<p>The talk will cover best practices, common pitfalls and some advanced techniques for using FitNesse in the .NET environment that will help you save time and effort when writing and automating acceptance tests. This is a session for .NET developers with some previous exposure to FitNesse.</p>
<p>Skills Matter, Feb 17th: <a href="http://skillsmatter.com/event/open-source-dot-net/fitnessedot-net-tips-and-tricks<br />
">click here to register</a> </p>
<h2>Slim &#8211; The future of FitNesse</h2>
<p>This talk will introduce Slim, the most important upgrade to FitNesse in years. Slim is the new test runner which promises to bring platform interoperability, easier integration, a much simpler programming model and lots of small helpers that will allow us to write and maintain executable specifications and acceptance tests easier. This is a session for .NET and Java developers. Some prior exposure to FitNesse and FIT would be beneficial, but not required.</p>
<p>QCon London, March 13th <a href="http://tinyurl.com/cqr5zs">more info</a></p>
<p>Repeated at skills matter on April 2nd: <a href="http://skillsmatter.com/event-details/home/slim-the-future-of-fitnesse">click here to register</a></p>
<p>The two events at skills matter are free but up-front registration is required for capacity planning.</p>
]]></content:encoded>
			<wfw:commentRss>http://gojko.net/2009/02/06/upcoming-fitnesse-talks-in-london/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

