-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
E2E test for jupyter web app #70
Comments
Issue-Label Bot is automatically applying the label Links: app homepage, dashboard and code for this bot. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
I can try and take that one. I'll start with some basic end-to-end cases such as creating and deleting Notebooks and will gradually try to add more advanced ones. /assign kimwnasptd |
@kimwnasptd any update on this? |
Bump to P0 because this is a requirement for 1.0. |
@jlewi I'm reading the e2e instructions in the testing repo and I have some questions.
|
An E2E test will be an Argo workflow that contains steps for building and deploying the application and then testing it. The invocation of the python code (e.g. pytests) to test your application will be steps in this workflow.
It might be useful to discuss at the community meeting or in an out of band meeting. |
@kimwnasptd any update on this? |
1 similar comment
@kimwnasptd any update on this? |
If @kimwnasptd is Ok with it I can start working on this. I've seen there are a lot of I've already started to refactor https://github.com/jlewi/kubeflow/blob/1690703d261d29ccd7e1d5ff154d79064473d9d8/kubeflow/jupyter/tests/jupyter_test.py#L85 |
Just finished the basic structure of the test. It has two test cases for now:
Lets first add these tests to have something to work with and we can then further expand them. @jlewi IIUC the python test file will be in the |
@kimwnasptd You could probably put it in kubeflow/kfctl or kubeflow/kubeflow depending on what is easier. The e2e test will be split across those repos since it depends on code in multiple repos. |
@kimwnasptd Any update on this? Do you have a link to your PR? @fediazgon I think what you are working on is complementary. https://github.com/jlewi/kubeflow/blob/1690703d261d29ccd7e1d5ff154d79064473d9d8/kubeflow/jupyter/tests/jupyter_test.py#L85 is testing that Jupyter itself is accessible; i.e. its testing that the notebook controller correctly sets up ISTIO reverse proxy routes for notebooks. I think @kimwnasptd is testing the UI for launching notebooks (i.e. creating Notebook resources). I think we need both. So if you want to go ahead and work on testing the Jupyter Notebook UI that would be a huge help. Perhaps we should open up a separate issue for that? |
I was working on the Argo workflow that you mentioned in this comment to wrap @kimwnasptd tests. My idea was to add a flag in create_unique_kf_instance to allow creating a deployment but overriding some images. Then, test this deployment in the pytests. |
@fediazgon replied in slack; my suggestion would be to start by running in postsubmits and periodic tests run against our auto-deployed clusters so that we don't have to modify create_unique_kf_instance. I added some pointers in slack. We can continue to discuss there. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
@kimwnasptd What's the status of E2E testing for the jupyter web app? Are we running and reporting the e2e test results? |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
@kimwnasptd and @StefanoFioravanzo any update on this? |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
@kubeflow/wg-notebook-leads Any update on this? |
I will raise this in the notebook working group slack channel. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
/reopen |
@kimwnasptd: Reopened this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/transfer notebooks |
/close |
@juliusvonkohout: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
We should have E2E tests for the Jupyter web app using a framework like selenium.
See kubeflow/testing#288
The text was updated successfully, but these errors were encountered: