Skip to content

Instantly share code, notes, and snippets.

View uLucasFraga's full-sized avatar
:octocat:
I may be slow to respond.

lucas.fraga uLucasFraga

:octocat:
I may be slow to respond.
View GitHub Profile
@uLucasFraga
uLucasFraga / json-exemplo
Created June 26, 2020 22:57
JSON exemplo
{
"quantidade": 1,
"usuarios": [
{
"nome": "Fulano da Silva",
"email": "fulano@qa.com",
"password": "teste",
"administrador": "true",
"_id": "0uxuPY0cbmQhpEz1"
}
@uLucasFraga
uLucasFraga / ExemploContrato.java
Created June 26, 2020 22:27
Exemplo de teste para Contrato
import org.apache.http.HttpStatus;
import org.junit.Test;
import static io.restassured.RestAssured.when;
import static io.restassured.module.jsv.JsonSchemaValidator.matchesJsonSchemaInClasspath;
public class ExemploContrato {
@Test
public void exemploContratoValidar() {
@uLucasFraga
uLucasFraga / exemplo-schema.json
Last active June 26, 2020 22:28
Exemplo de um schema.json
{
"type": "object",
"properties": {
"quantidade": {
"type": "integer"
},
"usuarios": {
"type": "array",
"items": {
"type": "object",
@uLucasFraga
uLucasFraga / index.js
Created April 3, 2019 12:44
code in file
const cucumber = require('cypress-cucumber-preprocessor').default
module.exports = (on, config) => {
on('file:preprocessor', cucumber())
}
@uLucasFraga
uLucasFraga / index.js
Created January 14, 2019 13:42
cypress/plugins/index.js
const cucumber = require('cypress-cucumber-preprocessor').default
module.exports = (on, config) => {
on('file:preprocessor', cucumber())
}
@uLucasFraga
uLucasFraga / conf.js
Created July 24, 2018 13:26
capabilities_chrome
capabilities: {
'browserName': 'chrome',
chromeOptions: {
args: [
'--disable-gpu'
]
}
},
@uLucasFraga
uLucasFraga / conf.js
Created July 17, 2018 19:56
Arquivo de configuração
capabilities: {
'browserName': 'chrome',
chromeOptions: {
args: [
'--disable-gpu',
]
},
},
@uLucasFraga
uLucasFraga / steps.js
Created July 4, 2018 12:58
THEN STEPS
Then("devo visualizar o resultado da adição", async function () {
await expect(page.result.getText())
.to.eventually.equal('30')
});
@uLucasFraga
uLucasFraga / steps.js
Created July 4, 2018 12:57
WHEN STEPS
When("eu fizer cálculos de adição", async function () {
await page.adicionar('10', '20').then();
})
@uLucasFraga
uLucasFraga / calculator_steps.js
Created July 4, 2018 12:52
ARQUIVO DE STEPS_DEFINITIONS
// protractor/features/step_definitions/calculator_steps.js
const { Given, When, Then } = require('cucumber')
const expect = require('chai').use(require("chai-as-promised")).expect;
const CalculadoraPage = require('../pages/calculadora.po.js')
const page = new CalculadoraPage();
Given('que eu esteja na tela de cálculos', async function () {
await page.visit();