spectron-test-setup

SkillDev tools

Set up Spectron (deprecated) tests for legacy Electron application testing

Use spectron-test-setup in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add spectron-test-setup and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use the spectron-test-setup skill

Details

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add Ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

spectron-test-setupStart free

What this skill tells your AI

The instructions your AI receives, as published by a5c-ai/babysitter in library/specializations/desktop-development/skills/spectron-test-setup/SKILL.md and read by Ahel’s review.

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-config
  • electron-mock-factory

Signals

GitHub stars
2k
Forks
113
Last commit
Sep 2026
Advanced
Item type
skill
Key
spectron-test-setup
Source
github.com/a5c-ai/babysitter