Skip to content

Instantly share code, notes, and snippets.

View eliasnogueira's full-sized avatar
🇧🇷

Elias Nogueira eliasnogueira

🇧🇷
View GitHub Profile
@eliasnogueira
eliasnogueira / unit_test_maven
Last active August 29, 2015 14:10
pom.xml de exemplo com Maven - Treinamento Unit Test
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>UnitTest2</groupId>
<artifactId>UnitTest2</artifactId>
<version>0.0.1-SNAPSHOT</version>
<build>
<sourceDirectory>src</sourceDirectory>
<testSourceDirectory>test</testSourceDirectory>
<plugins>
@eliasnogueira
eliasnogueira / TrianguloBasicoUnitTest.java
Created November 4, 2015 18:31
Teste Unitário completo para a classe TrianguloBasicoUnitTest do projeto triangulo-unit-test
package br.com.qualister.triangulo;
import static org.junit.Assert.*;
import org.junit.Test;
public class TrianguloBasicoUnitTest {
@Test
public void testeTrianguloEquilatero() throws TrianguloNaoPreenchidoException {
@eliasnogueira
eliasnogueira / TrianguloExceptionUnitTest.java
Created November 4, 2015 18:32
Teste Unitário completo para a classe TrianguloExceptionUnitTest do projeto triangulo-unit-test
package br.com.qualister.triangulo;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.ExpectedException;
public class TrianguloExceptionUnitTest {
public @Rule ExpectedException expected = ExpectedException.none();
@eliasnogueira
eliasnogueira / TrianguloPossibilidadesUnitTest.java
Created November 4, 2015 18:33
Teste Unitário completo para a classe TrianguloPossibilidadesUnitTest para o projeto triangulo-unit-test
package br.com.qualister.triangulo;
import static org.junit.Assert.*;
import java.util.Arrays;
import java.util.List;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
package br.com.qualister.triangulo;
public class Triangulo implements ITriangulo {
public static String calcular(Integer lado1, Integer lado2, Integer lado3) throws TrianguloNaoPreenchidoException {
String retorno = null;
if (lado1 == null || lado2 == null || lado3 == null) {
throw new TrianguloNaoPreenchidoException();
} else if (lado1 <= 0 || lado2 <= 0 || lado3 <= 0) {
@eliasnogueira
eliasnogueira / HardCoded.java
Last active May 30, 2016 21:39
HardCoded - Parametrização de Teste
@Test
public void testeHardCoded() {
WebDriver driver = new FirefoxDriver();
driver.get("http://eliasnogueira.com/arquivos_blog/post_parametros/");
driver.findElement(By.id("nome")).sendKeys("Elias");
driver.findElement(By.id("cidade")).sendKeys("Porto Alegre");
new Select(driver.findElement(By.name("faixa"))).selectByVisibleText("Entre 26 e 60 anos");
driver.findElement(By.cssSelector(".btn.btn-primary.nextBtn.btn-lg.pull-right")).click();
@eliasnogueira
eliasnogueira / Utils.java
Last active May 31, 2016 02:42
Método para ler um nome de propriedade e retornar o seu valor
public static String lerPropriedade(String nomePropriedade) {
String valorPropriedade = null;
try {
Properties properties = new Properties();
properties.load(new FileInputStream("src/test/resources/config.properties"));
valorPropriedade = properties.getProperty(nomePropriedade);
} catch (Exception e) {
@eliasnogueira
eliasnogueira / ParametrizacaoPropriedade.java
Last active May 31, 2016 02:51
Trecho do teste que usa um arquivo properties para obter a URL
@Test
public void testeProprerties() {
WebDriver driver = new FirefoxDriver();
driver.get(Utils.lerPropriedade("url.inicial"));
driver.findElement(By.id("nome")).sendKeys("Elias");
driver.findElement(By.id("cidade")).sendKeys("Porto Alegre");
new Select(driver.findElement(By.name("faixa"))).selectByVisibleText("Entre 26 e 60 anos");
driver.findElement(By.cssSelector(".btn.btn-primary.nextBtn.btn-lg.pull-right")).click();
@eliasnogueira
eliasnogueira / ExemploAprenderAutomacao.java
Last active June 6, 2016 23:57
Exemplo de código Java com WebDriver referente ao post de "Passos para aprender Automação Web - Parte 2"
public class LinksAutomacao {
// Atributo que guarda a url que sera acessada
private final static String URL = "http://www.qualister.com.br/cursos";
@Test
public void test() {
WebDriver driver = new FirefoxDriver();
driver.get(URL);
@eliasnogueira
eliasnogueira / LanguageTesting.java
Last active June 14, 2016 19:08
Appium language change example
public class LanguageTesting {
@Rule
public TestName name = new TestName();
private AndroidDriver<MobileElement> driver;
private DesiredCapabilities dc;
File app = new File("apps/Internacionalization.apk");
@After