Skip to main content

Integration of Cypress in a Django project.

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-cypress-1.0.1.tar.gz (84.6 kB view hashes)

Uploaded Source

Built Distribution

django_cypress-1.0.1-py3-none-any.whl (10.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page