Set up Spectron (deprecated) tests for legacy Electron application testing
Scanned 9/2/2026
Install to Claude Code
npx -y skills add a5c-ai/babysitter --skill spectron-test-setup --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Spectron Test Setup?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/a5c-ai-spectron-test-setup-babysitter)More formats (shields.io, HTML) on the badges page.
---
name: spectron-test-setup
description: Set up Spectron (deprecated) tests for legacy Electron application testing
allowed-tools: Read, Write, Edit, Bash, Glob, Grep
tags: [electron, testing, spectron, legacy, deprecated]
graph:
domains: [domain:software-engineering]
specializations: [specialization:desktop-development]
skillAreas: [skill-area:e2e-testing, skill-area:desktop-ui-frameworks]
roles: [role:desktop-developer, role:fullstack-engineer]
workflows: [workflow:feature-development, workflow:release-management]
---
# spectron-test-setup
Set up Spectron tests for legacy Electron applications. Note: Spectron is deprecated; use Playwright for new projects.
## Capabilities
- Configure Spectron test environment
- Generate test structure
- Set up WebDriverIO integration
- Handle application lifecycle
- Create page objects
## Input Schema
```json
{
"type": "object",
"properties": {
"projectPath": { "type": "string" },
"electronPath": { "type": "string" }
},
"required": ["projectPath"]
}
```
## Example Test
```javascript
const Application = require('spectron').Application;
const path = require('path');
describe('Application launch', function () {
beforeEach(function () {
this.app = new Application({
path: require('electron'),
args: [path.join(__dirname, '..')]
});
return this.app.start();
});
afterEach(function () {
if (this.app && this.app.isRunning()) {
return this.app.stop();
}
});
it('shows initial window', function () {
return this.app.client.getWindowCount().then(count => {
expect(count).toBe(1);
});
});
});
```
## Migration Note
Consider migrating to `playwright-electron-config` for modern Electron testing.
## Related Skills
- `playwright-electron-config`
- `electron-mock-factory`
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!