Skip to content
This repository has been archived by the owner on Jun 3, 2020. It is now read-only.

Integrating redash-ui-tests with Redash projects #21

Open
hackebrot opened this issue May 16, 2018 · 2 comments
Open

Integrating redash-ui-tests with Redash projects #21

hackebrot opened this issue May 16, 2018 · 2 comments
Labels
discussion Issues for discussing ideas for features

Comments

@hackebrot
Copy link
Collaborator

Updates to tests

I think it makes sense to set up CI for redash-ui-tests (#2) and run the tests against a stable version of Redash and see if all tests - old and new - still pass. This way we know if tests are safe to be merged here.

Running tests against Redash

We also want to think about how to integrate redash-ui-tests into the developer workflow for Redash. I think it's up to the maintainers of the projects how to implement that, but we should make it as easy as possible for them to run the UI tests and write documentation here with an example implementation.

Suggestions

Both upstream Redash and Mozilla Redash publish the Redash server image to Docker Hub and use docker-compose.

I suggest we push a Docker image of redash-ui-tests on successful CI builds on master. This image would need to support passing in a URI to Redash and an entrypoint to run the tests. The Redash projects can pull that redash-ui-tests image and run it for pull-requests and release-candidate branches.

@hackebrot hackebrot added the discussion Issues for discussing ideas for features label May 16, 2018
@hackebrot hackebrot added this to To do in Automate UI tests via automation Jun 25, 2018
@hackebrot hackebrot added this to the P1 milestone Jun 25, 2018
@jrbenny35
Copy link
Collaborator

We should probably do this first.

@jrbenny35
Copy link
Collaborator

jrbenny35 commented Jul 13, 2018

This has been started here.

@hackebrot hackebrot removed this from the P1 milestone Nov 27, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
discussion Issues for discussing ideas for features
Projects
Development

No branches or pull requests

2 participants