1.0.2-alpha.0 • Published 2 years ago

@concordialang-healer/client-web v1.0.2-alpha.0

Weekly downloads
-
License
AGPL-3.0
Repository
github
Last release
2 years ago

npm (tag)

@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:

  1. saveElement
  2. healElement

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êtrotipoDescrição
dataanyInformações do elemento como propriedades e posição na IU
featurestringNome da funcionalidade em que o elemento está contido
locatorstringSeletor 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êtrotipoDescrição
bodystringConteúdo da IU atual. Ex.: html do body
featurestringNome da funcionalidade
locatorstringSeletor que está defasado
testPathstringO caminho para o arquivo de teste
clientWeb.healElement(
  {
    body: "<body>"
    feature: "<feature>",
    locator: "<locator>",
    testPath: "<testPath>",
  },
);