Adds the ability to create end-to-end tests which launch a host extension and run tests in place. Currently added a small number of tests for completions and diagnostics but can greatly expand this over time to provide good coverage of the language server features.
There is a new launch task, so from the 'Run and Debug' panel of VSCode can select 'Language Server E2E Test' to trigger the process.
New test suites can be added by creating new files in the src/client/test folder named with format **.test.ts
Uses a test project created in src/client/test/testFixture folder, can add new files as necessary but all should be added to main.6502 as INCLUDE statements
Currently would require editing the settings.json file within the src/client/test/testFixture/.vscode folder for every development copy, pending #107 allowing relative paths for the compile target
Adds the ability to create end-to-end tests which launch a host extension and run tests in place. Currently added a small number of tests for completions and diagnostics but can greatly expand this over time to provide good coverage of the language server features.