agentsclimarketplace

Testdriver what is testdriver

Skill testdriverai/testdriverai/ai/skills/testdriver-what-is-testdriver

Reliably test your most difficult user flowsFrom its SKILL.md

Install
npx -y skills add testdriverai/testdriverai --skill testdriver-what-is-testdriver

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.

SKILL.md

2.4 KB, 506 tokens by cl100k_base, as published. Nobody here has run it

<!-- Generated from what-is-testdriver.mdx. DO NOT EDIT. -->

The problem with modern testing tools

Modern testing tools like Playwright are designed to test a single web application, running in a single browser tab using selectors.

However, selectors are often either unreliable or unavailable in complex scenarios, leading to brittle and flaky tests:

ChallengeProblemExamples
Fast moving teamsFrequently change UI structure, breaking CSS/XPath selectorsAgile teams, startups, vibe-coders
Dynamic contentCannot be targeted with selectorsAI chatbots, PDFs, images, videos
Software you don't ownMay lack proper accessibility attributesOther websites, extensions, third-party applications
Multi-application workflowsCannot be tested with web-only toolsDesktop apps, browser extensions, IDEs
Visual statesImpossible to verify with code-based selectorsCharts, graphs, videos, images, spelling errors, UI layout

The TestDriver Solution

TestDriver is a complete testing platform built specifically for handling these scenarios. It consists of a Javascript SDK, hosted infrastructure, and debugging tools that make it easy to write, run, and maintain tests for your most difficult user flows.

Javascript SDK

Here is an example of a TestDriver test that installs a production Chrome extension from the Chrome Web Store and verifies that it appears in the extensions menu:

import { describe, expect, it } from "vitest";
import { TestDriver } from "testdriverai/vitest/hooks";

describe("Chrome Extension Test", () => {
  const testdriver = TestDriver(context);

  // Launch Chrome with Loom loaded by its Chrome Web Store ID
  await testdriver.provision.chromeExtension({
    extensionId: 'liecbddmkiiihnedobmlmillhodjkdmb'
  });

  // Click on the extensions button (puzzle piece icon) in Chrome toolbar
  const extensionsButton = await testdriver.find("The puzzle-shaped icon in the Chrome toolbar.");
  await extensionsButton.click();

  // Look for Loom in the extensions menu
  const loomExtension = await testdriver.find("Loom extension in the extensions dropdown");
  expect(loomExtension.found()).toBeTruthy();
});

<Tip>vitest is the preferred test runner for TestDriver.</Tip>

,

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.