-
Notifications
You must be signed in to change notification settings - Fork 28.8k
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
Smoke Test Dev Review #29841
Comments
Multi root smoke test: #31059 |
Why do we often send a |
@roblourens it indicates KEYUP event to the webdriver. |
I see, a helper for that would be useful |
Closing - the internship of @michelkaporin is over and we are now on our own 😄 |
Some smoke tests depend on each other. e.g. a git test depends on an exact number of created or modified files. If you disable a test that creates or modifies files, you will have to adapt the git test, other wise it will fail. |
@weinand this is correct, as the automated smoke test was implemented with the same scenario as in manual smoke test we did before. The latter one had the same dependency as you've mentioned above. If we split each area not to be dependent, we lose end-to-end scenario, thus reducing scope of testing. As a solution every test can become self-contained, but the time it would take to perform such tests would be much bigger. |
It would be great if each of you can familiarise yourself with smoke test area that you are responsible of (this involves code review, general automated smoke test operation). Smoke test areas are defined as here - https://github.com/Microsoft/vscode/wiki/Smoke-Test.
This is required to ensure we reduce any potential flaws in our smoke tests. Moreover, going further you may need to implement some tests if you add new feature to VS Code, or redesign some of existing smoke test parts due to any UI changes. Hence, it is important that you are familiar with the way automated smoke test is working now.
Here is a general readme on the code - https://github.com/Microsoft/vscode/tree/master/test/smoke.
When reviewing your area make sure you understand:
Also think of the way you would improve the smoke test, and write your thoughts here. Please check yourself off once you became familiar with it.
All feedback is welcome and appreciated, skepticism should be transformed into suggestions together with contribution to automated smoke test implementation, ensuring it is always reliable! 🙂
The text was updated successfully, but these errors were encountered: