Testes

Criar teste de projeto

Cria um teste ou componente.

POST /api/public/v1/tests

Criar teste de projeto

curl --request POST \
  --url 'https://api.buildprint.ai/api/public/v1/tests' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "key": "value"
}'
{
  "testId": "<string>"
}

Teste criado

Authorizations

  • Authorization string obrigatório header

    Token da API REST do workspace prefixado com bp_

Request Body

application/json
  • appId string obrigatório

    ID do app Bubble para o projeto do workspace que esta requisição visa.

  • name string obrigatório

    Nome do teste ou componente reutilizável.

  • description string | null

    Descrição opcional.

  • isComponent boolean

    Se a definição deve ser criada ou atualizada como um componente reutilizável.

  • liveTestUserId string | null

    Usuário de teste opcional atribuído a execuções live.

  • testVersionTestUserId string | null

    Usuário de teste opcional atribuído a execuções de test-version.

  • viewportPreset string enum | null

    Predefinição de viewport opcional para testes executáveis.

  • steps[] oneOf obrigatório array

    Etapas ordenadas que definem o teste ou componente reutilizável.

    + Show Child Attributes
    • oneOf options 2 variants oneOf

      Exactly one option applies.

      + Show Child Attributes
      • option 1 object
        + Show Child Attributes
        • kind string obrigatório

          Marca esta entrada como uma etapa executável direta.

        • instruction string obrigatório

          Instrução que o agente deve realizar.

        • details string | null

          Detalhe extra opcional para fornecer mais contexto para a instrução.

        • onFailure string enum obrigatório enum

          Se a execução deve parar ou continuar caso esta etapa falhe. Allowed values: stop, continue.

      • option 2 object
        + Show Child Attributes
        • kind string obrigatório

          Marca esta entrada como uma referência de componente reutilizável.

        • componentId string obrigatório

          Identificador do componente de teste do projeto para expandir.

        • onFailure string enum enum

          Se a execução deve parar ou continuar caso o componente falhe. Allowed values: stop, continue.

Response

application/json
  • testId string

    Identificador opaco para a definição de teste do projeto.