@get-skipper/core
v1.0.1
Published
Core Google Sheets client and resolver for Skipper test-gating plugins
Maintainers
Readme
@get-skipper/core
Core package for Skipper — Google Sheets client, resolver, and shared utilities used by all framework plugins.
This package is not typically used directly. Install the plugin for your test framework instead:
@get-skipper/playwright@get-skipper/jest@get-skipper/vitest@get-skipper/cypress@get-skipper/nightwatch
API
SkipperResolver
import { SkipperResolver } from '@get-skipper/core';
const resolver = new SkipperResolver({
spreadsheetId: 'your-spreadsheet-id',
credentials: { credentialsFile: './service-account.json' },
});
await resolver.initialize();
resolver.isTestEnabled('tests/auth/login.spec.ts > login > should log in'); // true | falsebuildTestId(filePath, titlePath)
Builds a canonical test ID from a file path and title path array:
import { buildTestId } from '@get-skipper/core';
buildTestId('/abs/path/tests/auth/login.spec.ts', ['login', 'should log in']);
// → "tests/auth/login.spec.ts > login > should log in"SheetsWriter
Used internally by plugins in sync mode to reconcile the spreadsheet.
License
MIT
