You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This rewrite is for the underlying infrastructure of how python handles testing therefore all behavior visible to the user should be pretty much the same (minus maybe some error logs going in a better place or test names shortened). Therefore throughout this testing, you can reference the current testing in Python to compare if you think something doesn't look right (or you can always post here too!).
Steps:
Part 0: Setup
make sure you have the setting "python.experiments.optInto": ["All"]
Open the inc_dec_example_repo/inc_dec_example_test_suite testing repo folder in vscode
Use the create environment command from the command palette, select venv and whatever python version you want >=3.7
In the terminal run python -m pip install pytest
From the command palette run python: configure tests select unittest and "." (root directory) and test_*.py
Part 1: UI Nesting & Run
Go to the testing explorer, and confirm all the tests are discovered
Part 2: Debugging
add some break points to the unittest tests and check to make sure these break points are hit
make sure you can do other normal debugging actions (stop, restart, step over, etc)
Part 3: Large Files
change for i in range(0, 100): in test_subtest.py to be much larger like i in range(0, 10000): and make sure it both works for discovery and run tests (tests should be displayed on the test explorer after discovery and run)
Part 4: Seeing Dynamic Run
Expand the testing explorer UI to see all the nodes (especially test_two_classes.py which has a wait inside one of its tests)
Click run all and make sure that you are seeing the nodes on the test UI finish at different times (ie they don't all resolve together, like some are still spinning while others are complete with a check or an x)
The text was updated successfully, but these errors were encountered:
I had to delete the __pycache__ files locally from the repo if anyone else runs into that issue as well.
Sorry about this- will push an update to the repo
Secondly, this repo requires pytest so I just updated the directions to include installing pytest. This is a requirement for the example repo but not for using unittest in general. (thank you @lramos15 and @lramos15 for pointing this out!)
Uh oh!
There was an error while loading. Please reload this page.
Refs: #21149
Complexity: 4
Author: @eleanorjboyd
Create Issue
Prerequisites:
Use the following repo of tests or use your own repo of unittest https://github.com/eleanorjboyd/inc_dec_example_repo
Background Information:
This rewrite is for the underlying infrastructure of how python handles testing therefore all behavior visible to the user should be pretty much the same (minus maybe some error logs going in a better place or test names shortened). Therefore throughout this testing, you can reference the current testing in Python to compare if you think something doesn't look right (or you can always post here too!).
Steps:
Part 0: Setup
"python.experiments.optInto": ["All"]
python -m pip install pytest
python: configure tests
selectunittest
and"."
(root directory) andtest_*.py
Part 1: UI Nesting & Run
Part 2: Debugging
Part 3: Large Files
i in range(0, 100):
intest_subtest.py
to be much larger likei in range(0, 10000):
and make sure it both works for discovery and run tests (tests should be displayed on the test explorer after discovery and run)Part 4: Seeing Dynamic Run
test_two_classes.py
which has a wait inside one of its tests)The text was updated successfully, but these errors were encountered: