{"id":1429,"date":"2014-03-28T08:32:49","date_gmt":"2014-03-28T07:32:49","guid":{"rendered":"http:\/\/soci.hu\/blog\/?p=1429"},"modified":"2014-04-01T16:55:11","modified_gmt":"2014-04-01T15:55:11","slug":"meghalt-a-pex-eljen-a-code-digger","status":"publish","type":"post","link":"https:\/\/soci.hu\/blog\/index.php\/2014\/03\/28\/meghalt-a-pex-eljen-a-code-digger\/","title":{"rendered":"Meghalt a Pex, \u00e9ljen a Code Digger!"},"content":{"rendered":"<p>Van\/volt a Microsoft Research-nek egy Pex nev\u0171 kis Visual Studio Extensionje. Automatikusan k\u00e9pes volt Unit teszteket gener\u00e1lni. Nem egyszer\u0171en permut\u00e1lta egy tesztelend\u0151 met\u00f3dus param\u00e9tereit, hanem belen\u00e9zett a k\u00f3djukba, kihal\u00e1szta bel\u0151le a liter\u00e1lokat (a == 3, case &#8220;alma&#8221;, b *= 4, ezekb\u0151l a 3, 4 \u00e9s am\u00e1t), \u00e9s ezeket is felhaszn\u00e1lva gener\u00e1lt param\u00e9tereket a tesztel\u00e9shez. Mik\u00f6zben futtatta a tesztelt k\u00f3dot, k\u00f6zben profilerrel n\u00e9zte mely \u00e1gakat fedte le, \u00edgy addig pr\u00f3b\u00e1lta ny\u00fazni a k\u00f3dot, m\u00edg 100%-os lefedetts\u00e9get nem \u00e9rt el. Null \u00e9s \u00fcres string ellen\u0151rz\u00e9si hi\u00e1nyoss\u00e1gokat, t\u00falcsordul\u00e1sokat \u00e9s t\u00f6mb t\u00falc\u00edmz\u00e9seket m\u00e1sodpercek alatt ki tudott v\u00e1ltani. A gener\u00e1lt unit teszteket azt\u00e1n \u00e1t lehetett mozgatni a saj\u00e1t tesztjeink k\u00f6z\u00e9.<br \/>\nNo, sajnos a Pex egyel\u0151re meghalt, a cimbor\u00e1j\u00e1t, a Moles-s term\u00e9kes\u00edtett\u00e9k, ez lett a Fakes, de \u0151 kimaradt ebb\u0151l a menetb\u0151l. \u00cdgy \u0151 csak VS 2010-ben futtathat\u00f3, \u00fajabbakban nem.<\/p>\n<p>Cser\u00e9be viszont most kiadtak egy &#8220;Pex light&#8221;-ot, ez a <a href=\"http:\/\/visualstudiogallery.msdn.microsoft.com\/fb5badda-4ea3-4314-a723-a1975cbdabb4\">Code Digger<\/a>.<\/p>\n<p>Ugyanaz az engine van benne, mint a Pexben, csak nem gener\u00e1l a met\u00f3dus macer\u00e1l\u00e1s v\u00e9g\u00e9n unit teszteket, csak megmutatja, melyik param\u00e9terre mit reag\u00e1lt.<\/p>\n<p>Egy-egy k\u00e9nyesebb met\u00f3dusra \u00e9rdemes lefuttatni, tanuls\u00e1gos lehet.<\/p>\n<p><a href=\"http:\/\/soci.hu\/tddcourse.aspx\">TDD tanfolyam<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Van\/volt a Microsoft Research-nek egy Pex nev\u0171 kis Visual Studio Extensionje. Automatikusan k\u00e9pes volt Unit teszteket gener\u00e1lni. Nem egyszer\u0171en permut\u00e1lta egy tesztelend\u0151&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,4,82,61,84],"tags":[],"class_list":["post-1429","post","type-post","status-publish","format-standard","hentry","category-net","category-szakmai-elet","category-test-driven-development","category-visual-studio","category-visual-studio-2012"],"_links":{"self":[{"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/posts\/1429","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=1429"}],"version-history":[{"count":4,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/posts\/1429\/revisions"}],"predecessor-version":[{"id":1447,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/posts\/1429\/revisions\/1447"}],"wp:attachment":[{"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=1429"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=1429"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=1429"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}