JSPM

  • Created
  • Published
  • Downloads 32288
  • Score
    100M100P100Q179651F
  • License MIT

Sanity CLI test helpers and utilities

Package Exports

  • @sanity/cli-test
  • @sanity/cli-test/package.json

Readme

@sanity/cli-test

Provides test helpers for the Sanity CLI.

API

testCommand(command: Command, args?: string[])

Runs the given command with the given arguments and returns the output.

const {stdout} = await testCommand(DevCommand, ['--host', '0.0.0.0', '--port', '3000'])

mockApi(api: ApiClient)

Mocks the sanity/client calls.

mockApi({
  apiVersion: '2024-01-17',
  method: 'get',
  uri: '/users/me',
  query: {
    recordType: 'user',
  },
}).reply(200, {
  id: 'user-id',
  name: 'John Doe',
  email: 'john.doe@example.com',
})