-
Notifications
You must be signed in to change notification settings - Fork 45
Closed
Labels
ctg-bugIssue is a bugIssue is a buglang-pythonIssue is related to python supportIssue is related to python support
Description
Description
UnitTestBot generates tests with invalid sys.path on Windows when "Test sources root" coincides with file under test.
To Reproduce
Steps to reproduce the behavior:
- Run a python project in Pycharm
- Use plugin to generate tests and set a path to directory with tested file in the field "Test sources root"
- Open the generated test
Expected behavior
Valid tests with correct sys paths
Actual behavior
Valid tests with incorrect sys path (sys.path.append(os.path.dirname(__file__) + r'\')
). The problem is that python raw-string cannot end in backslash.
Visual proofs (screenshots, logs, images)
Tested function
Environment
Windows + specified above "Test sources root"
Solutions
- Replace backslash at the end by "\."
- Remove backslash at the end
- Skip sys.path if it coincides with tested function directory
Metadata
Metadata
Assignees
Labels
ctg-bugIssue is a bugIssue is a buglang-pythonIssue is related to python supportIssue is related to python support
Type
Projects
Status
Done