@concordialang-healer/client-web
v1.0.2-alpha.0
Published
Used to communicate with concordialang-healer server
Downloads
2
Readme
@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>",
},
);