<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>TDD on nnasaki のブログ</title>
    <link>https://blog.nnasaki.com/categories/tdd/</link>
    <description>Recent content in TDD on nnasaki のブログ</description>
    <image>
      <title>nnasaki のブログ</title>
      <url>https://blog.nnasaki.com/ogp.png</url>
      <link>https://blog.nnasaki.com/ogp.png</link>
    </image>
    <generator>Hugo</generator>
    <language>ja-JP</language>
    <lastBuildDate>Sat, 05 Jul 2014 01:21:26 +0900</lastBuildDate>
    <atom:link href="https://blog.nnasaki.com/categories/tdd/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>第１回 TDD勉強会in仙台 に参加しました。</title>
      <link>https://blog.nnasaki.com/entry/2014/07/05/012126/</link>
      <pubDate>Sat, 05 Jul 2014 01:21:26 +0900</pubDate>
      <guid>https://blog.nnasaki.com/entry/2014/07/05/012126/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A4%CA&#34;&gt;はてな&lt;/a&gt;の&lt;a href=&#34;http://blog.hatena.ne.jp/-/campaign/odai&#34;&gt;今週のお題&lt;/a&gt;「テスト」らしいです。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://connpass.com/event/7287/&#34;&gt;第１回 TDD勉強会in仙台 - connpass&lt;/a&gt; に行ってきました。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;TDD でひさしぶりに&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Visual%20Studio&#34;&gt;Visual Studio&lt;/a&gt;立ち上げたー。 MVP ネタにされすぎw— YAMAMOTO Masaki (@nnasaki) &lt;a href=&#34;https://twitter.com/nnasaki/statuses/484704878590042112&#34;&gt;2014, 7月 3&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;今日のMVP様ネタ。混んでいる仙台駅前でイラついてるMVP様を見て。 &lt;a href=&#34;https://twitter.com/nnasaki&#34;&gt;@nnasaki&lt;/a&gt; &lt;a href=&#34;http://t.co/mIsPuWK7Gx&#34;&gt;pic.twitter.com/mIsPuWK7Gx&lt;/a&gt;— ネモトノリユキ (@nemorine) &lt;a href=&#34;https://twitter.com/nemorine/statuses/485048578629328897&#34;&gt;2014, 7月 4&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;MVP受賞直後ということで、皆さんにネタにされた祝っていただきました。本当に皆さんのおかげでここまでやってこれたなーと感じました。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;これを貰うためだけに来ました。(｀･ω･´)ゞ (@ ソシラボ SOCiAL Laboratory) &lt;a href=&#34;https://t.co/vBB0Vqs33F&#34;&gt;https://t.co/vBB0Vqs33F&lt;/a&gt; &lt;a href=&#34;http://t.co/JXAHuYRI64&#34;&gt;pic.twitter.com/JXAHuYRI64&lt;/a&gt;— いまいまさのぶ (@masanobuimai) &lt;a href=&#34;https://twitter.com/masanobuimai/statuses/484647882424066048&#34;&gt;2014, 7月 3&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;あとはいまいさんにキーボードを譲って終了、、、ではなくて、本題へ。&lt;/p&gt;
&lt;h1 id=&#34;お題は会議室の予約&#34;&gt;お題は「会議室の予約」&lt;/h1&gt;
&lt;p&gt;シンプルながら状態持ったり日付使ったりと&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Fizz&#34;&gt;Fizz&lt;/a&gt; Buzzよりずっと難しいと感じました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Macbook&#34;&gt;Macbook&lt;/a&gt; の電源アダプターを持ってきていなかったので、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/VM&#34;&gt;VM&lt;/a&gt; で &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Windows&#34;&gt;Windows&lt;/a&gt; を立ち上げるのはバッテリーが持つかちょっと不安でした。なので、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/IntelliJ&#34;&gt;IntelliJ&lt;/a&gt; を起動して &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Java&#34;&gt;Java&lt;/a&gt; でやる気満々だったところ、 @bonprosoft さんが電源アダプターを何故か持っているとのこと。（&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Mac&#34;&gt;Mac&lt;/a&gt;持ってきてないのに！）&lt;/p&gt;
&lt;p&gt;ありがたくお借りして &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Visual%20Studio&#34;&gt;Visual Studio&lt;/a&gt; を立ち上げて、&lt;a href=&#34;http://chainingassertion.codeplex.com/&#34;&gt;Chaining Assertion&lt;/a&gt; と MSTest を使用した。&lt;/p&gt;
&lt;p&gt;最初のテストはこれだけです。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;        [TestMethod]
        public void 会議室を予約できること()
        {
            var meetingRoom = new MeetingRoom();
            meetingRoom.Reserve().Is(true);
        }

        [TestMethod]
        public void 会議室が予約可能と確認できること()
        {
            var meetingRoom = new MeetingRoom();
            meetingRoom.CanReserve.Is(true);
        }
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ここは bool だけで済みます。この後日付指定が入ってきます。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
