Skip to main content

django-runtests

Eases the writing of a runtests.py script for pluggable django application.

Such scripts usually provide a runtests() method that handle the test running behaviour.

Installation

  • Globally:

    $ pip install django-runtests
  • From the package’s setup.py file (using Distribute):

    setup(
        test_requires=[
            'django-runtests',
        ],
        test_suite='runtests.runtests',
    )

Defining the test setup

In your runtests.py file, add the following code:

from django_runtests import RunTests

def runtests():
    return RunTests.runtests()

if __name__ == '__main__':
    RunTests.main()

Tweaking the test setup

If you need to tweak some parts (updating configuration, adding options, …), you simply have to extend the RunTests command class:

import django_runtests

class RunTests(django_runtests.RunTests):

    def should_test_app(self, app):
        """Test only applications listed in 'PACKAGE_APPS' setting."""
        from django.conf import settings
        return app in settings.PACKAGE_APPS

Metadata

Release files for django_runtests 0.4.0

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

Source distribution (sdist)

Source distribution for django_runtests 0.4.0
File Size Uploaded
django_runtests-0.4.0.tar.gz 8.2 kB Details

Release files / django_runtests-0.4.0.tar.gz

Download URL django_runtests-0.4.0.tar.gz
Size 8.2 kB
Tags Source
SHA-256 checksum
How to use checksums
92ad810e3f1c382c79895230dc8ef54a01243750f9abeb62586fe29dd051a362
BLAKE2b-256 checksum
How to use checksums
43a48ae6b609e5a58f707ccec7869c9c8f42eb91d4f7fd3fb3fc8406b276e696
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.4.0 This release

1 release file

0.3.0

1 release file

0.2.0

1 release file

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