<?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: God test, bedre kode</title>
	<atom:link href="http://blog.kjempekjekt.com/2009/07/05/god-test-bedre-kode/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.kjempekjekt.com/2009/07/05/god-test-bedre-kode/</link>
	<description>om livet som .net utvikler</description>
	<lastBuildDate>Wed, 08 Feb 2012 09:53:01 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Torbjørn</title>
		<link>http://blog.kjempekjekt.com/2009/07/05/god-test-bedre-kode/#comment-58164</link>
		<dc:creator>Torbjørn</dc:creator>
		<pubDate>Mon, 06 Jul 2009 08:07:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.kjempekjekt.com/2009/07/05/god-test-bedre-kode/#comment-58164</guid>
		<description>Hei Thomas, og takk for kommentaren. Jeg foretrekker også at alt som synes i test-metoden er deklarert i samme klasse, sålenge det ikke fører til duplisert kode. Det er viktig å følge gode design-prinsipper også for test-kode.

Det eneste som kommer fra baseklassen ConsoleTestingFixture i testen min over er propertien &lt;b&gt;Output&lt;/b&gt;. Det er liten tvil om hva den representerer, og å skjule hvordan jeg faker bort System.Console er en god ting.</description>
		<content:encoded><![CDATA[<p>Hei Thomas, og takk for kommentaren. Jeg foretrekker også at alt som synes i test-metoden er deklarert i samme klasse, sålenge det ikke fører til duplisert kode. Det er viktig å følge gode design-prinsipper også for test-kode.</p>
<p>Det eneste som kommer fra baseklassen ConsoleTestingFixture i testen min over er propertien <b>Output</b>. Det er liten tvil om hva den representerer, og å skjule hvordan jeg faker bort System.Console er en god ting.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas Eyde</title>
		<link>http://blog.kjempekjekt.com/2009/07/05/god-test-bedre-kode/#comment-58132</link>
		<dc:creator>Thomas Eyde</dc:creator>
		<pubDate>Mon, 06 Jul 2009 01:34:02 +0000</pubDate>
		<guid isPermaLink="false">http://blog.kjempekjekt.com/2009/07/05/god-test-bedre-kode/#comment-58132</guid>
		<description>Jeg deler oppfatningen om at BDD rammeverk skaper støy. Ikke alle utviklere har adoptert TDD ennå, og da er BDD i beste fall såvidt innenfor rekkevidde. Å introdusere nok et rammeverk da, når man skal lære seg en ny metode for å designe kode, det fungerer ikke. 

I tillegg har jeg ennå tilgode å treffe folk fra &quot;den andre siden&quot; som er interessert i slike rapporter som MSpec genererer.

Da velger jeg heller å skrive BDD-inspirerte tester, men formatet mitt avviker fra Torbjørn sitt: Jeg foretrekker at alt som synes i test-metoden også skal deklareres i samme test-klasse. Hvis ikke, så opplever jeg det som at her finnes det en del magiske variable man bare er nødt til å vite er der.

Ikke så problematisk for lesbarheten, men mer når man senere skal legge til flere tester.</description>
		<content:encoded><![CDATA[<p>Jeg deler oppfatningen om at BDD rammeverk skaper støy. Ikke alle utviklere har adoptert TDD ennå, og da er BDD i beste fall såvidt innenfor rekkevidde. Å introdusere nok et rammeverk da, når man skal lære seg en ny metode for å designe kode, det fungerer ikke. </p>
<p>I tillegg har jeg ennå tilgode å treffe folk fra &#8220;den andre siden&#8221; som er interessert i slike rapporter som MSpec genererer.</p>
<p>Da velger jeg heller å skrive BDD-inspirerte tester, men formatet mitt avviker fra Torbjørn sitt: Jeg foretrekker at alt som synes i test-metoden også skal deklareres i samme test-klasse. Hvis ikke, så opplever jeg det som at her finnes det en del magiske variable man bare er nødt til å vite er der.</p>
<p>Ikke så problematisk for lesbarheten, men mer når man senere skal legge til flere tester.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Torbjørn</title>
		<link>http://blog.kjempekjekt.com/2009/07/05/god-test-bedre-kode/#comment-58106</link>
		<dc:creator>Torbjørn</dc:creator>
		<pubDate>Sun, 05 Jul 2009 22:28:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.kjempekjekt.com/2009/07/05/god-test-bedre-kode/#comment-58106</guid>
		<description>Takk for at du liker testene mine, synes de er ganske fine selv :) Sjekket du forresten &lt;a href=&quot;http://code.google.com/p/snookiepoof/source/browse/trunk/src/Marosoft.Testing/FluentAsserts.cs&quot; rel=&quot;nofollow&quot;&gt;FluentAsserts extension metodene mine&lt;/a&gt; (mer eller mindre rappet fra &lt;a href=&quot;http://code.google.com/p/coretdd/&quot; rel=&quot;nofollow&quot;&gt;coretdd&lt;/a&gt;)? De er det eneste &quot;rammeverket&quot; jeg bruker nå.

Og ja, rapportene som MSpec lager kan absolutt være en grunn til å gå for det rammeverket. Men når det gjelder hva som er realistisk så tror jeg strengt tatt det er mye enklere å få utviklere til å lese gode enhetstester i visual studio enn å få dem til å lese en liste med spesifikasjoner. I alle fall når det skal inn å gjøre en endring, og trenger å forstå hvordan en klasse, eller et sett med klasser som utgjør en adferd, fungerer.</description>
		<content:encoded><![CDATA[<p>Takk for at du liker testene mine, synes de er ganske fine selv :) Sjekket du forresten <a href="http://code.google.com/p/snookiepoof/source/browse/trunk/src/Marosoft.Testing/FluentAsserts.cs" rel="nofollow">FluentAsserts extension metodene mine</a> (mer eller mindre rappet fra <a href="http://code.google.com/p/coretdd/" rel="nofollow">coretdd</a>)? De er det eneste &#8220;rammeverket&#8221; jeg bruker nå.</p>
<p>Og ja, rapportene som MSpec lager kan absolutt være en grunn til å gå for det rammeverket. Men når det gjelder hva som er realistisk så tror jeg strengt tatt det er mye enklere å få utviklere til å lese gode enhetstester i visual studio enn å få dem til å lese en liste med spesifikasjoner. I alle fall når det skal inn å gjøre en endring, og trenger å forstå hvordan en klasse, eller et sett med klasser som utgjør en adferd, fungerer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Halvard</title>
		<link>http://blog.kjempekjekt.com/2009/07/05/god-test-bedre-kode/#comment-58105</link>
		<dc:creator>Halvard</dc:creator>
		<pubDate>Sun, 05 Jul 2009 22:18:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.kjempekjekt.com/2009/07/05/god-test-bedre-kode/#comment-58105</guid>
		<description>Har akkurat begynt med MSpec selv, og er enig i at det er mye stoy, og jeg synes de testene du skriver strengt tatt er bedre enn de MSpec tvinger meg til aa skrive. Mye bedre enn vanlige enhetstester i tillegg!

Dog, en av de store fordelene med MSpec er output&#039;en etter at testene er ferdige, og det vil jo du mangle hvis du ikke implementerer noe selv. Det er dem andre i bedriften evt. vil lese, for la oss vaere realistiske og ikke tro at andre enn programmerere vil lese kode nesten uansett hvor leselig den blir. Og selv din kode er mindre leselig enn MSpec&#039;s output. Kanskje du kan klare det ogsaa?

Ellers vil jeg bare nevne at jeg var saa heldig at jeg var paa samme fantastisk gode opplegg med Scott Bellware og at det er lite tvil om at man blir inspirert av saa dyktige folk som ham. :)</description>
		<content:encoded><![CDATA[<p>Har akkurat begynt med MSpec selv, og er enig i at det er mye stoy, og jeg synes de testene du skriver strengt tatt er bedre enn de MSpec tvinger meg til aa skrive. Mye bedre enn vanlige enhetstester i tillegg!</p>
<p>Dog, en av de store fordelene med MSpec er output&#8217;en etter at testene er ferdige, og det vil jo du mangle hvis du ikke implementerer noe selv. Det er dem andre i bedriften evt. vil lese, for la oss vaere realistiske og ikke tro at andre enn programmerere vil lese kode nesten uansett hvor leselig den blir. Og selv din kode er mindre leselig enn MSpec&#8217;s output. Kanskje du kan klare det ogsaa?</p>
<p>Ellers vil jeg bare nevne at jeg var saa heldig at jeg var paa samme fantastisk gode opplegg med Scott Bellware og at det er lite tvil om at man blir inspirert av saa dyktige folk som ham. :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Torbjørn</title>
		<link>http://blog.kjempekjekt.com/2009/07/05/god-test-bedre-kode/#comment-58102</link>
		<dc:creator>Torbjørn</dc:creator>
		<pubDate>Sun, 05 Jul 2009 21:37:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.kjempekjekt.com/2009/07/05/god-test-bedre-kode/#comment-58102</guid>
		<description>&lt;a HREF=&quot;http://twitter.com/neslekkim&quot; rel=&quot;nofollow&quot;&gt;@neslekkim&lt;/a&gt; sendte meg &lt;a href=&quot;http://archive.oredev.org/topmenu/video/altnet/scottbellware.4.71552e2411fa881a5cb800021899.html&quot; rel=&quot;nofollow&quot;&gt;denne relevante linken fra Øredev&lt;/a&gt;. Ta en titt!</description>
		<content:encoded><![CDATA[<p><a HREF="http://twitter.com/neslekkim" rel="nofollow">@neslekkim</a> sendte meg <a href="http://archive.oredev.org/topmenu/video/altnet/scottbellware.4.71552e2411fa881a5cb800021899.html" rel="nofollow">denne relevante linken fra Øredev</a>. Ta en titt!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

