Overview of ExTester for VS Code UI Testing
mainExTester is a UI testing framework designed specifically for Visual Studio Code extensions, powered by Selenium WebDriver. It automates the heavy lifting of setting up a testing environment by:
- Downloading VS Code: Automatically fetches a test instance of Visual Studio Code (supports any supported version, including Stable and Insiders).
- Managing ChromeDriver: Automatically downloads the exact ChromeDriver build that matches the fetched VS Code instance.
- Extension Packaging: Packs and installs your specific extension into the test VS Code instance.
- Test Execution: Launches VS Code under Selenium WebDriver and executes your Mocha-based UI tests against the running instance.