Palestra ministrada em 19/04/2018 na Trilha Carreiras Intel no The Developers Conference Florianópolis que mostra diversas dicas do que não fazer e o que fazer durante uma apresentação técnica.
18. case "chrome":
capabilities = new ChromeOptions();
((ChromeOptions) capabilities).addArguments("start-maximized");
break;
case "firefox":
capabilities = new FirefoxOptions();
break;
case "ie-11":
capabilities = new InternetExplorerOptions();
capabilities.setCapability(
CapabilityType.PLATFORM_NAME, Platform.WINDOWS);
break;
19. case "chrome":
capabilities = new ChromeOptions();
((ChromeOptions) capabilities).addArguments("start-maximized");
break;
case "firefox":
capabilities = new FirefoxOptions();
break;
case "ie-11":
capabilities = new InternetExplorerOptions();
capabilities.setCapability(
CapabilityType.PLATFORM_NAME, Platform.WINDOWS);
break;
20. case "chrome":
capabilities = new ChromeOptions();
((ChromeOptions) capabilities).addArguments("start-maximized");
break;
case "firefox":
capabilities = new FirefoxOptions();
break;
case "ie-11":
capabilities = new InternetExplorerOptions();
capabilities.setCapability(
CapabilityType.PLATFORM_NAME, Platform.WINDOWS);
break;
21. case "chrome":
capabilities = new ChromeOptions();
((ChromeOptions) capabilities).addArguments("start-maximized");
break;
case "firefox":
capabilities = new FirefoxOptions();
break;
case "ie-11":
capabilities = new InternetExplorerOptions();
capabilities.setCapability(
CapabilityType.PLATFORM_NAME, Platform.WINDOWS);
break;
23. case "chrome":
capabilities = new ChromeOptions();
((ChromeOptions) capabilities).addArguments("start-maximized");
break;
case "firefox":
capabilities = new FirefoxOptions();
break;
case "ie-11":
capabilities = new InternetExplorerOptions();
capabilities.setCapability(
CapabilityType.PLATFORM_NAME, Platform.WINDOWS);
break;
24. case "chrome":
capabilities = new ChromeOptions();
((ChromeOptions) capabilities).addArguments("start-maximized");
break;
case "firefox":
capabilities = new FirefoxOptions();
break;
case "ie-11":
capabilities = new InternetExplorerOptions();
capabilities.setCapability(
CapabilityType.PLATFORM_NAME, Platform.WINDOWS);
break;
26. sempre crie sua apresentação
levando em consideração que você é
a pessoa que senta no fundo da sala
27. sempre crie sua apresentação
levando em consideração que você é
a pessoa que senta no fundo da sala
28. sempre crie sua apresentação
levando em consideração que você é
a pessoa que senta no fundo da sala
29. @Test
public void givenUserDoesNotExists() throwsIOException {
// Given
String name = RandomStringUtils.randomAlphabetic( 8 );
HttpUriRequest request = new HttpGet( "https://api.github.com/users/" + name );
// When
HttpResponse httpResponse =
HttpClientBuilder.create().build().execute( request );
// Then
assertThat( httpResponse.getStatusLine().getStatusCode(),
equalTo(HttpStatus.SC_NOT_FOUND));
}
Request envolvendo duas diferentes classes
30. @Test
public void givenUserDoesNotExists() throwsIOException {
// Given
String name = RandomStringUtils.randomAlphabetic( 8 );
HttpUriRequest request = new HttpGet( "https://api.github.com/users/" + name );
// When
HttpResponse httpResponse =
HttpClientBuilder.create().build().execute( request );
// Then
assertThat( httpResponse.getStatusLine().getStatusCode(),
equalTo(HttpStatus.SC_NOT_FOUND));
}
Necessário executar a resposta
31. @Test
public void givenUserDoesNotExists() throwsIOException {
// Given
String name = RandomStringUtils.randomAlphabetic( 8 );
HttpUriRequest request = new HttpGet( "https://api.github.com/users/" + name );
// When
HttpResponse httpResponse =
HttpClientBuilder.create().build().execute( request );
// Then
assertThat( httpResponse.getStatusLine().getStatusCode(),
equalTo(HttpStatus.SC_NOT_FOUND));
}
Muitos passos para chegar ao Status Code