Spectron test setup
Skill a5c-ai/babysitter/library/specializations/desktop-development/skills/spectron-test-setup
Babysitter enforces obedience on agentic workforces and enables them to manage extremely complex tasks and workflows through deterministic, hallucination-free self-orchestration
npx -y skills add a5c-ai/babysitter --skill spectron-test-setupAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
What its author says it does
Copied from the file, not written here
Set up Spectron (deprecated) tests for legacy Electron application testing
SKILL.md
1.8 KB, as published. Nobody here has run it
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
{
"type": "object",
"properties": {
"projectPath": { "type": "string" },
"electronPath": { "type": "string" }
},
"required": ["projectPath"]
}
Example Test
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-configelectron-mock-factory