@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
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>",
},
);