Mudanças entre as edições de "Clever para Testes de Software"
(→Exibir o repositório de testes atual) |
|||
(16 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
− | == | + | == O que é e como funciona == |
− | + | O módulo do Clever para Testes de Software (clever-tcim / Clever - The Continuous Integration Machine) é uma instância do [[Clever]] com interface de linha de comando e serviço apropriadas para testes de software e integração contínua. Ele extende a console do [[Clever]], a fim de disponibilizar comandos de testes de software. | |
− | == | + | == Caso de Testes == |
− | + | Cada teste de software é uma classe que extende a [[Classe CleverTcimTestCase]], que define e realiza um caso de testes. Softwares utilitários como o Katalon Studio ou o Selenium podem ser utilizados para elaborar os casos de testes, desde que a classe gerada seja adaptada para a assinatura da [[Class CleverTcimTestCase]]. | |
− | + | == Repositório de Testes == | |
− | + | Um repositório de testes é uma pasta na máquina onde está o servidor [[Clever]], dentro da qual estão armazenadas bibliotecas de testes. A console clever-tcim possui uma propriedade string/texto com o caminho para o repositório de testes corrente. Através do comando test-repository, é possível exibir e alterar essa propriedade. Os testes sempre são realizados utilizando o repositório de testes corrente. | |
− | + | == Biblioteca de Testes == | |
− | + | Uma biblioteca de testes é um artefato JAR com classes de testes, organizadas internamente por pacotes de testes. Ao se realizar testes, é possível especificar a biblioteca de testes contendo o caso de teste desejado. Caso nenhuma biblioteca de testes seja especificada na execução do teste, o clever-tcim utiliza automaticamente a biblioteca clever-tcim-testcases, que deve existir no repositório de testes. Caso a biblioteca não exista no repositório corrente ou especificado (dependendo de como o comando de teste foi chamado), o clever-tcim devolve um erro. | |
− | + | == Pacotes de Testes == | |
− | + | Um pacote de testes é um pacote de classes Java, que normalmente contém classes de testes. Se não contiver, o pacote é um pacote de testes vazio, e o comando test-list (que lista as classes de testes) não retornará nenhuma classe. | |
− | + | == Criando Testes de Software == | |
− | + | [[Criando Testes de Software]] | |
− | + | == Realizando Testes == | |
− | + | [[Linha de Comando do Clever para Testes de Software]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Edição atual tal como às 12h53min de 6 de outubro de 2018
Índice
O que é e como funciona
O módulo do Clever para Testes de Software (clever-tcim / Clever - The Continuous Integration Machine) é uma instância do Clever com interface de linha de comando e serviço apropriadas para testes de software e integração contínua. Ele extende a console do Clever, a fim de disponibilizar comandos de testes de software.
Caso de Testes
Cada teste de software é uma classe que extende a Classe CleverTcimTestCase, que define e realiza um caso de testes. Softwares utilitários como o Katalon Studio ou o Selenium podem ser utilizados para elaborar os casos de testes, desde que a classe gerada seja adaptada para a assinatura da Class CleverTcimTestCase.
Repositório de Testes
Um repositório de testes é uma pasta na máquina onde está o servidor Clever, dentro da qual estão armazenadas bibliotecas de testes. A console clever-tcim possui uma propriedade string/texto com o caminho para o repositório de testes corrente. Através do comando test-repository, é possível exibir e alterar essa propriedade. Os testes sempre são realizados utilizando o repositório de testes corrente.
Biblioteca de Testes
Uma biblioteca de testes é um artefato JAR com classes de testes, organizadas internamente por pacotes de testes. Ao se realizar testes, é possível especificar a biblioteca de testes contendo o caso de teste desejado. Caso nenhuma biblioteca de testes seja especificada na execução do teste, o clever-tcim utiliza automaticamente a biblioteca clever-tcim-testcases, que deve existir no repositório de testes. Caso a biblioteca não exista no repositório corrente ou especificado (dependendo de como o comando de teste foi chamado), o clever-tcim devolve um erro.
Pacotes de Testes
Um pacote de testes é um pacote de classes Java, que normalmente contém classes de testes. Se não contiver, o pacote é um pacote de testes vazio, e o comando test-list (que lista as classes de testes) não retornará nenhuma classe.