1.0.2-alpha.0 • Published 4 years ago
@concordialang-healer/client-web v1.0.2-alpha.0
@concordialang-healer/client-web
Pacote para comunicação com o servidor do
concordialang-healer.
A utilização é feita por plugins de geraçao de testes para Concordia com opção de autocura.
Instalação
Instale se você estiver criando um plugin
Instale pelo npm:
npm install @concordialang-healer/client-web👉 Obs.: Você também pode instalar pelo yarn
Uso
import clientWeb from '@concordialang-healer/client-web';A lib fornece dois métodos:
Salvar elemento
Método responsável por enviar um elemento de IU para o servidor concordialang-healer salvar.
Recebe um objeto com os seguintes paramêtros:
| Paramêtro | tipo | Descrição |
|---|---|---|
| data | any | Informações do elemento como propriedades e posição na IU |
| feature | string | Nome da funcionalidade em que o elemento está contido |
| locator | string | Seletor usado para encontrar o elemento na IU |
clientWeb.saveElement(
{
data: {
...
},
feature: "<feature>",
locator: "<locator>",
},
);Solicitar cura
Método responsável por solicitar a cura de um seletor defasado ao servidor concordialang-healer.
Recebe um objeto com os seguintes paramêtros:
| Paramêtro | tipo | Descrição |
|---|---|---|
| body | string | Conteúdo da IU atual. Ex.: html do body |
| feature | string | Nome da funcionalidade |
| locator | string | Seletor que está defasado |
| testPath | string | O caminho para o arquivo de teste |
clientWeb.healElement(
{
body: "<body>"
feature: "<feature>",
locator: "<locator>",
testPath: "<testPath>",
},
);