Skip to content

Unitest: More Options

Don Jayamanne edited this page Sep 7, 2016 · 3 revisions

Discovering Unit Tests

For details on manually discovering Unit Tests. go here.

Troubleshooting (Errors)

For details on how and where errors are displayed, go here.

Running All Tests

  • Provided Tests have been discovered, you can run them by selecting the Run All Tests option from the quick pick
  • To get this Quick Pick list, you either:
    • Click the Run Tests Status Bar item
    • Select the command Python: View Test UI from the command palette
  • Or you could simply select command Python: Run Unit Tests from the command palette

Python Commands Test Options

Running Failed Tests

  • Open the Python: Test UI by clicking on the Test Status bar or selecting the command Python: View Test UI from the command palette
  • Next select the option Run Failed Tests

Test Options

Running All Tests in a Test File

Select the file in the explorer and select the Run Unit Tests context menu option

Test File

Running All Tests in a Test Class (Test Suite)

  • Open the test file in the editor
  • Locate the test class (test suite) in the editor
  • Click the Test code lens display just above the test class (test suite)

Test Function

Test a specific function/method

Option 1:

  • Open the Python: Test UI by clicking on the Test Status bar or selecting the command Python: View Test UI from the command palette
  • Type into the textbox to find the test function/method that needs to be tested
  • Once found, select it and press the return/enter key

Test Function

Option 2:

  • Open the test file in the editor
  • Locate the test function/method in the editor
  • Click the Test code lens display just above the test function/method

Test Function

Viewing Test Output

  • The total number of tests that have passed, failed, skipped and error'ed will be displayed in the status bar
  • This same information will also be displayed in the Python Test Log output panel
  • And also in the Quick Pick List

Test Options

Clone this wiki locally