4.4.10 • Published 3 months ago

automacao-core-playwright v4.4.10

Weekly downloads
-
License
ISC
Repository
-
Last release
3 months ago

Documentação do Projeto Core Playwright

Instalação e Utilização

Instalando a Versão Mais Recente da Biblioteca

Para instalar a versão mais recente da biblioteca, use o comando:

npm install automacao-core-playwright@latest

Utilização

Após a instalação, você pode importar e usar a biblioteca no seu projeto:

import { DataUtils, FormatDate } from 'automacao-core-playwright';

export class NomeDaClassPage {
  constructor(page) {
    this.page = page;
    this.dataUtils = new DataUtils(page);
    this.formatDate = new FormatDate(page);
  }
  async nomeDaFuncao() {
      await this.dataUtils.navegarParaPagina('Gestão de Pessoas | HCM', 'Painel de gestão', 'Solicitações');
      await this.formatDate.pegaDataAtualComBarrasMesDiaAno();
}

Atualização

É recomendado que, antes de criar uma nova função que possa ser usada em todo o projeto, valide se não existe uma versão mais recente que já possua a função criada.

Para validar se há uma versão mais recente disponível, é possível verificar nos Merge Requests do seu projeto.

alt text

alt text

Adição de Funções

O arquivo para adição de novas funções está localizado na pasta src/lib.

  • Pastas: Devem seguir o padrão kebab-case.

    Exemplo: nome-da-pasta.

  • Arquivos: Devem seguir o padrão CamelCase.

    Exemplo: nomeDoArquivo.js.

Para criar uma nova função, utilize o mesmo formato de uma page do projeto Playwright:

  async nomeDaFuncao() {
    await comandos_aqui
  }

Caso crie um novo arquivo .js, ele deve ter ser exportado no arquivo src/index.d.ts para que seja incluído no processo de build.

alt text

alt text

Após finalizar a função, execute o comando:

npm rum build

alt text

O arquivo não deve apresentar nenhum erro.

Depois de rodar o build, o projeto pode ser comitado normalmente.

Assim que comitado, abra um Merge Request (MR) como de costume.

Nova versão

Após a aprovação do MR, vá para as Pipelines:

"https://git.senior.com.br/automacao-testes/automacao-core-playwright/-/pipelines"

Nela, você terá a opção de gerar uma nova versão.

Escolha entre:

releaseMajor (MAJOR): quando fizer mudanças incompatíveis na API.

releaseMinor (MINOR): quando adicionar funcionalidades mantendo compatibilidade

releasePatch (PATCH): quando corrigir falhas mantendo compatibilidade.

alt text Assim que a release passar a nova versão ja estará pronta para ser usada. alt text

Para usar a nova versão no seu projeto Playwright, utilize os comandos:

npm uninstall automacao-core-playwright
npm install automacao-core-playwright@latest

Assim, a biblioteca estará atualizada no seu projeto Playwright.

4.4.10

3 months ago

4.4.9

5 months ago

4.4.8

5 months ago

4.4.7

5 months ago

4.4.5

6 months ago

4.4.6

6 months ago

4.4.4

6 months ago

4.4.3

7 months ago

4.4.2

8 months ago

4.4.1

8 months ago

4.4.0

8 months ago

4.3.5

8 months ago

4.3.4

10 months ago

4.3.3

10 months ago

4.3.2

11 months ago

4.3.1

11 months ago

4.3.0

11 months ago

4.2.1

12 months ago

4.2.0

1 year ago

4.1.9

1 year ago

4.1.10

1 year ago

4.1.11

1 year ago

4.1.12

1 year ago

4.1.13

1 year ago

4.1.14

1 year ago

4.1.8

1 year ago

4.1.7

1 year ago

4.1.3

1 year ago

4.1.6

1 year ago

4.1.1

1 year ago

4.0.12

1 year ago

4.0.14

1 year ago

4.0.13

1 year ago

4.1.0

1 year ago

3.2.0

1 year ago

4.0.5

1 year ago

4.0.4

1 year ago

4.0.7

1 year ago

4.0.3

1 year ago

4.0.2

1 year ago

1.0.0

1 year ago

3.3.0

1 year ago

3.1.0

1 year ago

3.0.4

1 year ago

3.0.1

1 year ago

4.0.0

1 year ago

3.0.0

1 year ago

0.0.1

1 year ago

0.0.0

1 year ago