gaetestbed 0.12

Creator: bradpython12

Last updated:

Add to Cart

Description:

gaetestbed 0.12

This library provides a set of base test cases that can be mixed into your existing test cases.

They provide additional features to sandbox each test (by clearing the DataStore, Memcache, etc)
and also add in additional assert style statements.
MailTestCase example:
import unittest
from gaetestbed import MailTestCase

class MyTestCase(unittest.TestCase, MailTestCase):
def test_email_sent(self):
send_email_to('test@example.org') # Some method that sends e-mail...
self.assertEmailSent(to='test@example.org')
self.assertEqual(len(self.get_sent_messages()), 1)
MemcacheTestCase example:
import unittest
from gaetestbed import MemcacheTestCase

class MyTestCase(unittest.TestCase, MemcacheTestCase):
def test_memcache_gets_hit(self):
self.assertMemcacheItems(0)
self.assertMemcacheHits(0)

add_to_memcache('something', 'something') # Add something to memcache somehow...
self.assertMemcacheItems(1)
self.assertMemcacheHits(0)

get_page('/page_that_hits_memcache/')
self.assertMemcacheItems(1)
self.assertMemcacheHits(1)

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.