forked from DonJayamanne/pythonVSCode
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Closed
Labels
debtCovers everything internal: CI, testing, refactoring of the codebase, etc.Covers everything internal: CI, testing, refactoring of the codebase, etc.
Description
I leave the design upto @d3r3kk
Requirements:
- Move the classes and interfaces into an area related to
Interpreters. Support multiple shellsSupport multiple OSConfigure priority for activation providers/services (stratergy classes).
E.g. First check env is conda, then activate using conda activation mechanism,
Then we might need to try pipenv, and then virtual env, etc.
Note: If one fails, we need to try others (i.e. priority queue).Support a fallback mechanism.
E.g. if activating from powershell isn't possible butcommand promptis, then we can go into CMD and activate as though it was a command prompt.
Testing requirements
Propose/implement alternative testing techniques sinon, ts-mokito.
Here is a great resource - https://medium.com/welldone-software/an-overview-of-javascript-testing-in-2018-f68950900bc3
Metadata
Metadata
Assignees
Labels
debtCovers everything internal: CI, testing, refactoring of the codebase, etc.Covers everything internal: CI, testing, refactoring of the codebase, etc.