Tôi đã thêm một sample application cho dự án GAEUnit mà chứng minh làm thế nào để viết và thực hiện kiểm tra web bằng GAEUnit. Mẫu bao gồm một phiên bản được sửa đổi đôi chút của mô-đun 'webtest' ('trình duyệt web nhập' được nhận xét, theo khuyến cáo của David Coffin).
Đây là 'web_tests.py' tập tin từ các ứng dụng mẫu 'test' thư mục:.
import unittest
from webtest import TestApp
from google.appengine.ext import webapp
import index
class IndexTest(unittest.TestCase):
def setUp(self):
self.application = webapp.WSGIApplication([('/', index.IndexHandler)], debug=True)
def test_default_page(self):
app = TestApp(self.application)
response = app.get('/')
self.assertEqual('200 OK', response.status)
self.assertTrue('Hello, World!' in response)
def test_page_with_param(self):
app = TestApp(self.application)
response = app.get('/?name=Bob')
self.assertEqual('200 OK', response.status)
self.assertTrue('Hello, Bob!' in response)
Patching 'webtest/__ init __ py' là không còn cần thiết, như WebBrowser chỉ nhập khẩu của các' webtest. app: function showbrowser' nếu nó được gọi. Xem https://github.com/Pylons/webtest/commit/78076424c219935ee556aab84d943d5949530531 và https://github.com/Pylons/webtest/commit/53889b57fe16c57fd7f532953d2e15bfaba7e5b3 –