Skip to content
| Marketplace
Sign in
Visual Studio Code>Testing>eGain Eureka+New to Visual Studio Code? Get it now.
eGain Eureka+

eGain Eureka+

Rohit Raj eGain

|
39 installs
| (0) | Free
UI Testing for the everyday man
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Eureka Plus VS Code Extension

logo

Eureka Plus is a Visual Studio Code extension designed to streamline test creation, management, and execution for your projects using Playwright. It provides an intuitive tree view for managing test cases, commands for recording (codegen) and running tests, and comes bundled with all the tools required, including Node.js and Playwright.


Features

  • Test Explorer: View and manage test cases in a hierarchical tree view.
  • Record New Tests: Easily record new tests using Playwright.
  • Run Tests: Execute individual tests, all tests in a folder, or all tests in the project.
  • Customizable Settings: Configure test folders, recording options, and more.
  • File and Folder Watching: Automatically updates the tree view when files or folders change.
  • Quick Commands: Access frequently used actions like refreshing the tree view or opening settings.
  • AI-Powered Test Summaries: Generate natural language summaries of test scripts using Gemini AI (requires an API key).

Installation

  1. Clone this repository:

    git clone https://github.com/eureka-egain/eureka-plus-vscode.git
    
  2. Navigate to the project directory:

    cd eureka-plus-vscode
    
  3. Install dependencies:

    npm install
    
  4. Open the project in Visual Studio Code:

    code .
    
  5. Press F5 to launch the extension in a new Extension Development Host window.


Getting a Local Version Up and Running

To test and develop the extension locally, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/eureka-egain/eureka-plus-vscode.git
    
  2. Install Dependencies: Navigate to the project directory and install the required dependencies:

    cd eureka-plus-vscode
    npm install
    
  3. Open the Project in VS Code: Open the project folder in Visual Studio Code:

    code .
    
  4. Run the Extension:

    • Press F5 to start the extension in a new Extension Development Host window.
    • This will allow you to test the extension in a sandboxed environment.
  5. Set Up Gemini AI API Key:

    • Open the Command Palette (Ctrl+Shift+P or Cmd+Shift+P on macOS).
    • Run the Eureka+: Update Gemini Key command to securely store your API key for AI-powered features.
  6. Make Changes:

    • Modify the source code in the src directory as needed.
    • Save your changes, and the Extension Development Host will automatically reload.
  7. Test Commands:

    • Open the Command Palette (Ctrl+Shift+P or Cmd+Shift+P on macOS).
    • Run commands like Eureka+: Record New Test or Eureka+: Refresh Tree View to test functionality.
  8. Debugging:

    • Use the Debug Console in the Extension Development Host to view logs and debug issues.
    • Check the "Output" pane in VS Code under the "Eureka+" output channel for additional logs.

Contributing

Contributions are welcome! If you have ideas for new features or find a bug, feel free to open an issue or submit a pull request.


License

This project is licensed under the MIT License.


Acknowledgments

  • Built with Visual Studio Code API.
  • Powered by Playwright.
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft