Skip to main content

Class for autotests GoogleAppEngine Python3 app.

GitHub Workflow Status GitHub Workflow Status Codacy Badge Codacy Badge

Install

pip install test-helper-gae3

Usage in tests

import unittest
from google.appengine.ext import ndb
from test_helper_gae3 import TestGae3


class ModelTest(ndb.Model):
    name = ndb.StringProperty(default='')


class TestCase(unittest.TestCase, TestGae3):

    def setUp(self):
        super().setUp()

        # For using queues names other then 'default', root_path dir must contain file
        # 'queue.yaml' (or 'queue.yml') with correct queues definition.
        # If root_path set to None, only 'default' queue is available.
        TestGae3.set_up(self, 'path/to/folder/with/queue.yaml')  # activate GAE testbed

    def tearDown(self):
        TestGae3.tear_down(self)  # deactivate GAE testbed
        super().tearDown()

    def test_record_count(self):
        self.check_db_tables([
          (ModelTest, 0),  # no records in ModelTest
        ])

        ModelTest().put()

        self.tester.check_db_tables([
          (ModelTest, 1),  # one record in ModelTest
        ])

Metadata

Release files for test-helper-gae3 1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for test-helper-gae3 1.2
File Size Uploaded
test_helper_gae3-1.2.tar.gz 4.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for test-helper-gae3 1.2
File Interpreter ABI Platform
test_helper_gae3-1.2-py3-none-any.whl Python 3 none any Details

Total release size: 8.8 kB

Release files / test_helper_gae3-1.2.tar.gz

Download URL test_helper_gae3-1.2.tar.gz
Size 4.2 kB
Tags Source
SHA-256 checksum
How to use checksums
0dd8bdbd8d6b336b57d32cc363371df4a1aac3b8e0dc286d5aaf5b6f5b35b15e
BLAKE2b-256 checksum
How to use checksums
d1fe99c510563fb3fb4fbe646256b01ef22fbac37bfab7f73f115eb4971f4e69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / test_helper_gae3-1.2-py3-none-any.whl

Download URL test_helper_gae3-1.2-py3-none-any.whl
Size 4.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
94f7a5faef55eacdaf7d50dbcc11cf9d32ebbd9e87af0790d68c635cf5e808e9
BLAKE2b-256 checksum
How to use checksums
58b1bb0a4c786eeb8af8105807fd1b0704f08c250b67fc1299f7bbeb33634158
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release history Release notifications | RSS feed

This release

1.2 This release

2 release files

1.1

2 release files

1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page