getredash/redash

Create Cypress E2E tests based on the test coverage report

Open

#5,208 opened on Oct 13, 2020

View on GitHub
 (5 comments) (0 reactions) (0 assignees)Python (4,236 forks)batch import
Frontendhacktoberfest

Repository metrics

Stars
 (24,845 stars)
PR merge metrics
 (Avg merge 9d 5h) (3 merged PRs in 30d)

Description

Description

Cypress is the tool we've used for End-to-end testing for the past couple of years. Recently, we generated a test coverage report (#5137), which gives us a better view of areas that could benefit from some testing. Existing tests can be found in client/cypress/integration and docs for local testing can be found here.

cypress-example

Tests to be created

  • Chart Visualization
    • Line
    • Bar
    • Area
    • Pie
    • Scatter
    • Bubble
    • Heatmap
    • Box
  • List Pages
    • Queries List
    • Dashboard List
    • Alerts List
  • Query "Add to dashboard" feature
  • Details Visualization
  • Edit Alert Destination
  • Databricks Schema Browser

Contributor guide