<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-2015721107059280399.post8072129996523583188..comments</id><updated>2009-09-28T12:14:05.144-07:00</updated><category term='oedilf'/><category term='crunchbang'/><category term='beer'/><category term='roald dahl'/><category term='rubyquiz'/><category term='continuous integration'/><category term='hackety hack'/><category term='news'/><category term='clojure'/><category term='movies'/><category term='books'/><category term='recruiting'/><category term='metric_fu'/><category term='google appengine'/><category term='aon'/><category term='osbridge'/><category term='kansas'/><category term='selenium'/><category term='cartoons'/><category term='art'/><category term='open source'/><category term='pycon'/><category term='chrome'/><category term='bazaar'/><category term='c#'/><category term='chirb'/><category term='firefox'/><category term='open source bridge'/><category term='ppa'/><category term='hippie comfort food'/><category term='society'/><category term='chipy'/><category term='software craftsmanship'/><category term='baking'/><category term='migrations'/><category term='rails'/><category term='nintendo'/><category term='diagrams'/><category term='vim'/><category term='launchpad'/><category term='alan kay'/><category term='xp'/><category term='fixtures'/><category term='java'/><category term='rock'/><category term='gnu/linux'/><category term='gpi'/><category term='css3'/><category term='dungeons and dragons'/><category term='apt'/><category term='cucumber'/><category term='thoughtworks'/><category term='lambda'/><category term='bash'/><category term='wordpress'/><category term='pair programming'/><category term='resume'/><category term='obama'/><category term='io'/><category term='ctags'/><category term='wes anderson'/><category term='x10'/><category term='rubymine'/><category term='sikuli'/><category term='mac'/><category term='darfur'/><category term='railsconf'/><category term='lambdaj'/><category term='heroku'/><category term='race'/><category term='ubuntu'/><category term='testing'/><category term='lolcats'/><category term='prototype'/><category term='subversion'/><category term='google'/><category term='screencast'/><category term='data mapper'/><category term='ruby'/><category term='ninjas'/><category term='textmate sucks nyah nyah nyah'/><category term='media'/><category term='activerecord'/><category term='javascript'/><category term='tex'/><category term='google api'/><category term='snozberries'/><category term='magic'/><category term='apple'/><category term='quote'/><category term='os x'/><category term='github'/><category term='youtube'/><category term='angry drunken dwarves'/><category term='gcs'/><category term='gosu'/><category term='python'/><category term='chipmunk'/><category term='chicago'/><category term='cruisecontrol'/><category term='bach'/><category term='ioke'/><category term='debian'/><category term='windows'/><category term='bea'/><category term='london'/><category term='inkscape'/><category term='jmx'/><category term='rake'/><category term='database'/><category term='linux'/><category term='shoes'/><category term='arduino'/><category term='engine yard'/><category term='ant'/><category term='soap'/><category term='oscon'/><category term='smalltalk'/><category term='programming'/><category term='politics'/><category term='metaprogramming'/><category term='games'/><category term='music'/><category term='blog'/><category term='shellsink'/><category term='literature'/><category term='regex'/><category term='jquery'/><category term='wikipedia'/><category term='unicorns'/><category term='blogger'/><category term='gdp'/><category term='food'/><category term='twitter'/><category term='zsh'/><category term='poetry'/><category term='mingle'/><category term='weird'/><category term='project management'/><category term='nsbe'/><title type='text'>Comments on Cuberick: Unit Test Your Google App Engine Models</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.cuberick.com/feeds/8072129996523583188/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2015721107059280399/8072129996523583188/comments/default'/><link rel='alternate' type='text/html' href='http://www.cuberick.com/2008/11/unit-test-your-google-app-engine-models.html'/><author><name>Shlomo</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2015721107059280399.post-7392733965272798020</id><published>2009-09-28T12:14:05.144-07:00</published><updated>2009-09-28T12:14:05.144-07:00</updated><title type='text'>You may also be interested in GAE Testbed (http://...</title><content type='html'>You may also be interested in GAE Testbed (http://gae-testbed.googlecode.com) which provides a few base test cases that simplify testing things like sending emails or adding things to the Task Queue.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2015721107059280399/8072129996523583188/comments/default/7392733965272798020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2015721107059280399/8072129996523583188/comments/default/7392733965272798020'/><link rel='alternate' type='text/html' href='http://www.cuberick.com/2008/11/unit-test-your-google-app-engine-models.html?showComment=1254165245144#c7392733965272798020' title=''/><author><name>J</name><uri>http://www.blogger.com/profile/06674769038166698185</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.cuberick.com/2008/11/unit-test-your-google-app-engine-models.html' ref='tag:blogger.com,1999:blog-2015721107059280399.post-8072129996523583188' source='http://www.blogger.com/feeds/2015721107059280399/posts/default/8072129996523583188' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1029952612'/></entry><entry><id>tag:blogger.com,1999:blog-2015721107059280399.post-2674065222530232116</id><published>2009-08-21T18:39:38.412-07:00</published><updated>2009-08-21T18:39:38.412-07:00</updated><title type='text'>Bless you!

If only http://somethingaboutorange.co...</title><content type='html'>Bless you!&lt;br /&gt;&lt;br /&gt;If only http://somethingaboutorange.com/mrl/projects/nose/0.11.1/finding_tests.html&lt;br /&gt;&lt;br /&gt;had anything nearly as informative.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2015721107059280399/8072129996523583188/comments/default/2674065222530232116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2015721107059280399/8072129996523583188/comments/default/2674065222530232116'/><link rel='alternate' type='text/html' href='http://www.cuberick.com/2008/11/unit-test-your-google-app-engine-models.html?showComment=1250905178412#c2674065222530232116' title=''/><author><name>DF</name><uri>http://www.blogger.com/profile/10928712770628693547</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.cuberick.com/2008/11/unit-test-your-google-app-engine-models.html' ref='tag:blogger.com,1999:blog-2015721107059280399.post-8072129996523583188' source='http://www.blogger.com/feeds/2015721107059280399/posts/default/8072129996523583188' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-93422938'/></entry><entry><id>tag:blogger.com,1999:blog-2015721107059280399.post-2874163347227973753</id><published>2009-08-21T17:00:59.267-07:00</published><updated>2009-08-21T17:00:59.267-07:00</updated><title type='text'>Your test script file name should have a test_ pre...</title><content type='html'>Your test script file name should have a test_ prefix.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2015721107059280399/8072129996523583188/comments/default/2874163347227973753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2015721107059280399/8072129996523583188/comments/default/2874163347227973753'/><link rel='alternate' type='text/html' href='http://www.cuberick.com/2008/11/unit-test-your-google-app-engine-models.html?showComment=1250899259267#c2874163347227973753' title=''/><author><name>marram</name><uri>http://www.blogger.com/profile/00205472386042006246</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.cuberick.com/2008/11/unit-test-your-google-app-engine-models.html' ref='tag:blogger.com,1999:blog-2015721107059280399.post-8072129996523583188' source='http://www.blogger.com/feeds/2015721107059280399/posts/default/8072129996523583188' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-987837647'/></entry><entry><id>tag:blogger.com,1999:blog-2015721107059280399.post-879658084441183559</id><published>2009-08-21T16:54:06.895-07:00</published><updated>2009-08-21T16:54:06.895-07:00</updated><title type='text'>Why does nosetests not find my test?

$ nosetests
...</title><content type='html'>Why does nosetests not find my test?&lt;br /&gt;&lt;br /&gt;$ nosetests&lt;br /&gt;----------------------------------------------------------------------&lt;br /&gt;Ran 0 tests in 0.000s&lt;br /&gt;&lt;br /&gt;OK&lt;br /&gt;&lt;br /&gt;$ cat unittests.py&lt;br /&gt;import unittest&lt;br /&gt;from google.appengine.api.users import User&lt;br /&gt;from models import Poll, Option&lt;br /&gt;&lt;br /&gt;class TestPoll(unittest.TestCase):&lt;br /&gt;  def test_creation(self):&lt;br /&gt;    poll = Poll()&lt;br /&gt;    poll.put()&lt;br /&gt;    self.assertTrue(poll.id() != 0)&lt;br /&gt;    option = Option()&lt;br /&gt;    option.poll = poll&lt;br /&gt;    option.text = &amp;quot;some option text&amp;quot;&lt;br /&gt;    option.put()&lt;br /&gt;    self.assertEquals(1, len(poll.get_options()))&lt;br /&gt;    self.assertEquals(0, len(poll.get_responses()))</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2015721107059280399/8072129996523583188/comments/default/879658084441183559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2015721107059280399/8072129996523583188/comments/default/879658084441183559'/><link rel='alternate' type='text/html' href='http://www.cuberick.com/2008/11/unit-test-your-google-app-engine-models.html?showComment=1250898846895#c879658084441183559' title=''/><author><name>DF</name><uri>http://www.blogger.com/profile/10928712770628693547</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.cuberick.com/2008/11/unit-test-your-google-app-engine-models.html' ref='tag:blogger.com,1999:blog-2015721107059280399.post-8072129996523583188' source='http://www.blogger.com/feeds/2015721107059280399/posts/default/8072129996523583188' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-93422938'/></entry><entry><id>tag:blogger.com,1999:blog-2015721107059280399.post-892966036625875128</id><published>2009-01-28T10:15:00.000-08:00</published><updated>2009-01-28T10:15:00.000-08:00</updated><title type='text'>Hi Josh,&lt;br&gt;&lt;br&gt;Thanks for your post. It gave me m...</title><content type='html'>Hi Josh,&lt;BR/&gt;&lt;BR/&gt;Thanks for your post. It gave me materials to write an extended post. I even mentioned you're a TDD adopter ;)&lt;BR/&gt;&lt;BR/&gt;&lt;BR/&gt;A+, Dom&lt;BR/&gt;--&lt;BR/&gt;http://domderrien.blogspot.com/2009/01/automatic-testing-of-gae-applications.html</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2015721107059280399/8072129996523583188/comments/default/892966036625875128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2015721107059280399/8072129996523583188/comments/default/892966036625875128'/><link rel='alternate' type='text/html' href='http://www.cuberick.com/2008/11/unit-test-your-google-app-engine-models.html?showComment=1233166500000#c892966036625875128' title=''/><author><name>Dom Derrien</name><uri>http://www.blogger.com/profile/15197441189507302313</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_VZZAFHl2_Og/SPj3ys7dn7I/AAAAAAAACLk/6cF4b2i5eTQ/s1600-R/10017b0.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.cuberick.com/2008/11/unit-test-your-google-app-engine-models.html' ref='tag:blogger.com,1999:blog-2015721107059280399.post-8072129996523583188' source='http://www.blogger.com/feeds/2015721107059280399/posts/default/8072129996523583188' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1562575407'/></entry><entry><id>tag:blogger.com,1999:blog-2015721107059280399.post-4306300215161613120</id><published>2009-01-17T12:03:00.000-08:00</published><updated>2009-01-17T12:03:00.000-08:00</updated><title type='text'>Dude!. Thanks for this post. I've been scratching ...</title><content type='html'>Dude!. Thanks for this post. I've been scratching my head for the last two hours trying to figure out why entities are persisting between tests.&lt;BR/&gt;&lt;BR/&gt;Thanks!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2015721107059280399/8072129996523583188/comments/default/4306300215161613120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2015721107059280399/8072129996523583188/comments/default/4306300215161613120'/><link rel='alternate' type='text/html' href='http://www.cuberick.com/2008/11/unit-test-your-google-app-engine-models.html?showComment=1232222580000#c4306300215161613120' title=''/><author><name>testblog</name><uri>http://www.blogger.com/profile/00205472386042006246</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.cuberick.com/2008/11/unit-test-your-google-app-engine-models.html' ref='tag:blogger.com,1999:blog-2015721107059280399.post-8072129996523583188' source='http://www.blogger.com/feeds/2015721107059280399/posts/default/8072129996523583188' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-987837647'/></entry></feed>
