Compor com outros fixtures
O seu projeto já tem um test com fixtures próprios? Há dois jeitos de somar o botai a ele. Nos dois, a semente padrão, as opções, as anotações e o anexo funcionam igual.
mergeTests
Junte o test do pacote ao do projeto:
import { mergeTests } from '@playwright/test'
import { test as testBotai } from '@pilutech/botai-playwright'
import { test as testDoProjeto } from './fixtures'
export const test = mergeTests(testDoProjeto, testBotai)
export { expect } from '@playwright/test'
fixturesBotai()
Estenda um test que você já tem. fixturesBotai() devolve o fixture botai e as quatro opções; FixturesBotai é o tipo deles:
import { test as base } from '@playwright/test'
import { fixturesBotai, type FixturesBotai } from '@pilutech/botai-playwright'
export const test = base.extend<FixturesBotai>(fixturesBotai())
Uma cópia só do Playwright
Os dois jeitos exigem uma cópia só do @playwright/test no projeto: o pacote o recebe como peer dependency. Veja instalar o fixture.
playwright-bdd
Documentado
O README do pacote cita o playwright-bdd como exemplo de test que você já tem e pode estender com fixturesBotai(). Ninguém rodou o Botaí com o playwright-bdd.