Skip to main content

django-cypress

This package provides the necessary boilerplate to quickly begin testing your Django applications using Cypress.

Table of contents

Installation

The first step is to install Cypress as a development dependency.

npm install cypress --save-dev

Install the django_cypress package.

pip install django_cypress

Add the django_cypress app to the INSTALLED_APPS to the settings.py file:

INSTALLED_APPS = [
    ...
    'django_cypress'
    ...
]

Include the URLs of the django_cypress app to the urls.py file.

urlpatterns = [
    path("", include("django_cypress.urls")),
]

Generate the Cypress boilerplate to copy over the initial boilerplate files for your Cypress tests.

python manage.py cypress_boilerplate

We have provided a e2e/example.cy.js spec for you as an example. Open Cypress.

npx cypress open

In the Cypress window that appears, select "E2E Testing," followed by "Start E2E Testing in Chrome." This action will display a list of all the specs in your application. Click on example.cy.js to execute it.

Example Project

If you're having difficulties setting up a project using django_cypress, there is an example project that you can refer to here. Instructions on running this example project are available in this README.md file.

License

The MIT License (MIT). Please see License File for more information.

Metadata

Release files for django-cypress 1.0.1

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-cypress 1.0.1
File Size Uploaded
django-cypress-1.0.1.tar.gz 84.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for django-cypress 1.0.1
File Interpreter ABI Platform
django_cypress-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 95.5 kB

Release files / django-cypress-1.0.1.tar.gz

Download URL django-cypress-1.0.1.tar.gz
Size 84.6 kB
Tags Source
SHA-256 checksum
How to use checksums
59bb28bd8a32457f58a64d1a3795f6e27225856fe299f036e46a8a9618e0dc95
BLAKE2b-256 checksum
How to use checksums
f1b6ec3ff3dc72d5ee8bbd5195f90f9207da32d694baeb6f7aa49d4a4bd2d45f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / django_cypress-1.0.1-py3-none-any.whl

Download URL django_cypress-1.0.1-py3-none-any.whl
Size 10.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c5af336732ede38f77602b18f4cd427c40bcd175c726b7067286b39c41c13b45
BLAKE2b-256 checksum
How to use checksums
2aa4321229227131e9897f8ed11a8aae317d93f4aadccbea702d188bfdf978f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0.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