> For the complete documentation index, see [llms.txt](https://docs.flosum.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.flosum.com/devops/devops-pt-br/codigo/ferramentas-de-codigo/usando-a-classe-de-teste-de-ia.md).

# Usando a classe de teste de IA

{% hint style="warning" %}

#### Escrito para a interface antiga

Este artigo foi escrito para a interface antiga. As instruções ainda podem ser usadas, mas as capturas de tela estão desatualizadas. Em alguns casos, os itens referenciados nas instruções foram movidos ou alterados. Se você não conseguir encontrar um item, consulte o [Para onde foi](/devops/devops-pt-br/transicao-para-a-nova-ui-ux/para-onde-foi.md) artigo.
{% endhint %}

## ![](https://2465342021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FG5ZbxX918xOHwbAwAJ4n%2FSummary2-Small-Icon.svg?alt=media\&token=da26a67f-ff7f-47b3-8669-06be960dc2d7) Visão geral

Este artigo explica como usar o AI Test Class Creator para gerar automaticamente uma classe de teste do Salesforce para o componente selecionado. Depois de gerada, você pode revisar e fazer commit da classe de teste como um novo componente na branch.

Como a implantação de componentes no Salesforce normalmente exige cobertura de testes suficiente, o AI Test Class Creator ajuda a acelerar a cobertura de testes ao:

* Melhorar a prontidão para implantação ao adicionar cobertura de testes ausente.
* Reduzir falhas de implantação causadas por testes insuficientes ou com falha.
* Padronizar padrões básicos de testes entre as equipes.
* Acelerar a entrega ao reduzir o esforço manual de estruturação de testes.

{% hint style="info" %}

#### Limitações padrão da IA

Por padrão, a Flosum fornece um modelo de IA DeepSeek compartilhado e gratuito para DevOps por meio da API da DeepSeek. Como ele é compartilhado entre tenants, o desempenho e a disponibilidade dependem da carga do sistema e da capacidade de tokens. Durante o uso intenso, você pode ver maior latência ou erros temporários. Para evitar isso, você pode adicionar seu próprio modelo de IA personalizado. Veja o artigo a seguir.

* [Adicionando um modelo de IA personalizado](/devops/devops-pt-br/configuracoes/configuracoes-de-ia/adicionando-um-modelo-de-ia-personalizado.md)
  {% endhint %}

{% hint style="info" %}

#### Práticas recomendadas

* Revise a configuração dos dados de teste gerados para garantir que corresponda às regras de validação e aos campos obrigatórios da sua organização.
* Certifique-se de que a classe de teste siga as convenções de nomenclatura e os padrões de implantação da sua equipe.
* Quando possível, faça o commit das classes de teste separadamente para manter as alterações fáceis de revisar e rastrear.
  {% endhint %}

## Usando a Classe de Teste de IA

{% stepper %}
{% step %}

### Selecione uma branch e um componente

1. Clique em **Código** no menu lateral esquerdo.
2. Clique na branch que contém o componente para o qual você quer criar uma classe de teste.

   <div align="left"><figure><img src="https://2465342021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FjPY9ZPXse212SeXyIT0f%2FUsingAiTestClass-S01-01.png?alt=media&amp;token=da2cef93-ebd4-4332-8cc7-2d2eaac9be0e" alt="" width="563"><figcaption></figcaption></figure></div>
3. Clique no componente para o qual você quer criar uma classe de teste.

   <div align="left"><figure><img src="https://2465342021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2Fjza6xctU6Ga9NXqT9JnJ%2FUsingAiTestClass-S01-02.png?alt=media&amp;token=80ddce1e-e06e-4558-9165-41c9def68bc6" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}

{% step %}

### Criar classe de teste

{% hint style="info" %}
A classe de teste gerada usará o nome do componente, com “**Test**” anexado.
{% endhint %}

1. Clique em **Ferramentas de IA** ao lado de **Editar**.

   <div align="left"><figure><img src="https://2465342021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FHSjGxQiwNMWzBKEu5KuC%2FUsingAiTestClass-S02-01.png?alt=media&amp;token=eaef1f22-c3e1-4745-b0f4-7713f33e7e64" alt="" width="563"><figcaption></figcaption></figure></div>
2. Clique em **Classe de teste de IA** no menu suspenso.

   <div align="left"><figure><img src="https://2465342021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FI6PpJOWQlLleUqsxFuCs%2FUsingAiTestClass-S02-02.png?alt=media&amp;token=6b41dee3-7c23-41c7-b7dc-2a8541299188" alt="" width="563"><figcaption></figcaption></figure></div>
3. Enquanto a classe de teste está sendo gerada, **A IA está gerando...** é exibido.

   <div align="left"><figure><img src="https://2465342021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FCMgJYvojkGCPcVmI64aO%2FUsingAiTestClass-S02-03.png?alt=media&amp;token=33c762c0-193b-4e41-8997-4ebfd30c1ab4" alt="" width="563"><figcaption></figcaption></figure></div>
4. Revise a classe de teste depois que ela for criada e faça as alterações necessárias.
5. Clique em **Fazer commit das alterações**.

   <div align="left"><figure><img src="https://2465342021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FoNg9miCVV6LrAaDY9Mi5%2FUsingAiTestClass-S02-04.png?alt=media&amp;token=936375d1-853d-4dc2-baf1-69e6b5f99c98" alt="" width="563"><figcaption></figcaption></figure></div>
6. Insira uma **mensagem de commit** na caixa de texto.
7. Clique em **Fazer commit**.

   <div align="left"><figure><img src="https://2465342021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FPoDhJwlqO0OHel5v9sQ4%2FUsingAiTestClass-S02-05.png?alt=media&amp;token=3c3a80d3-0794-40d1-bfad-cd157681fdd6" alt="" width="563"><figcaption></figcaption></figure></div>
8. Depois de criada, a nova classe de teste é adicionada à branch como um novo componente.

   <div align="left"><figure><img src="https://2465342021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FtU889BsBCIFCDTmTqXWX%2FUsingAiTestClass-S02-06.png?alt=media&amp;token=da92f88a-70cf-422a-ba3f-7998fcc561dc" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}
{% endstepper %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.flosum.com/devops/devops-pt-br/codigo/ferramentas-de-codigo/usando-a-classe-de-teste-de-ia.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
