Core Features

Automation & Scripting

Reclaim your time by automating repetitive manual setup tasks. DevConsole provides a powerful scripting engine and team-shared configurations.

1Programmable Engineering

Stop repeating the same manual steps every time you test a feature. Use the Automate tab to create and run JavaScript scripts that directly manipulate your application's environment.

  • Setup complex user states in one click.
  • Automate multi-step user journeys (macros).
  • Sync environment state across your entire team.

2The .devconsole.json File

Shared automation is most powerful when it's in your repository. Place a .devconsole.json file in your public/ folder to distribute scripts to everyone on the team.

json
{
  "version": "1.0.0",
  "scripts": [
    {
      "id": "setup-pro",
      "name": "Setup Pro User",
      "description": "Configure localStorage and cookies for pro tier",
      "code": "DevConsole.storage.setItem('user_plan', 'pro');\nDevConsole.reload();",
      "shortcut": "Cmd+Shift+P"
    }
  ]
}

3DevConsole API

Your scripts have access to a secure DevConsole global object with high-level helpers:

Storage

DevConsole.storage.setItem(k, v)DevConsole.storage.getItem(k)DevConsole.storage.clear()

Cookies

DevConsole.cookie.set(n, v, opt)DevConsole.cookie.get(n)DevConsole.cookie.remove(n)

Navigation

DevConsole.reload()DevConsole.navigate(url)

Utilities

await DevConsole.wait(ms)DevConsole.log(...args)

4Keyboard Shortcuts

Trigger any automation without even opening the toolkit. Shortcuts are globally registered and handled by DevConsole:

  • Cmd+Shift+P: Setup Pro User
  • Ctrl+Alt+R: Reset All State
  • Cmd+Shift+D: Navigate to Dashboard