Great job on the review, Marco! Daniel, with a few quick changes, suggested by Marco we can get this done and merged!
On Mon, Oct 14, 2019 at 9:33 PM GitBox <[email protected]> wrote: > marcoantoniobferreira commented on a change in pull request #585: > TOMEE-2700-Translate to portuguese - Cucumber-jvm > URL: https://github.com/apache/tomee/pull/585#discussion_r334729725 > > > > ########## > File path: examples/cucumber-jvm/README_pt.adoc > ########## > @@ -0,0 +1,187 @@ > += Cucumber JVM > +:index-group: Testing Techniques > +:jbake-type: page > +:jbake-status: published > + > + > +== Sobre Cucumber > +Cucumber é uma ferramenta que ativa suporte para link: > https://en.wikipedia.org/wiki/Behavior-driven_development[Behaviour-Driven > Development (BDD)] pela execução de * cenários * escritos em texto sem > formatação e valida que o software faz o que esses cenários dizem. O > formato usado para descrever os cenários é o link: > https://docs.cucumber.io/gherkin/reference/[sintaxe do gherkin]. > + > +Cucumber foi originalmente escrito na linguagem de programação Ruby, mais > agora suporta uma variedade de diferentes linguagens de programação através > de varias implementações, incluindo Java. > + > +== Sobre Cucumber JVM > + > +É a implementação Java pura de Cucumber que pode integrar com todos os > contêineres populares de injeção de dependência. > + > +== Dependências > +Para este exemplo nós vamos adicionar duas dependências no `pom.xml` na > sessão dependências. `cucumber-openejb` para integração com o Open EJB e > `cucumber-junit` usar o JUnit para executar cenários de cucumber. > + > +[source,xml] > +---- > +<dependency> > + <groupId>io.cucumber</groupId> > + <artifactId>cucumber-openejb</artifactId> > + <version>4.2.3</version> > + <scope>test</scope> > + <exclusions> > + <exclusion> > + <groupId>org.apache.openejb</groupId> > + <artifactId>openejb-core</artifactId> > + </exclusion> > + </exclusions> > +</dependency> > +<dependency> > + <groupId>io.cucumber</groupId> > + <artifactId>cucumber-junit</artifactId> > + <version>4.2.3</version> > + <scope>test</scope> > +</dependency> > +---- > + > + > + > + > +== Ponto de entrada do teste > + > +A classe `org.superbiz.cucumber.CucumberTest` é o ponto de entrada > podemos identificar quando a fase de teste do maven é executada. O > `@RunWith(Cucumber.class)` é a anotação que permitir a integração do > cucumber e a partir daí, ele verifica os arquivos de recursos disponíveis > (`hello.feature`) e seu mapeamento programático correspondente > (HelloStepDef.java) > + > +[source,java,numbered] > +---- > +package org.superbiz.cucumber; > + > +import cucumber.api.junit.Cucumber; > +import org.junit.runner.RunWith; > + > +@RunWith(Cucumber.class) > +public class CucumberTest { > + // o conjunto, carregará automaticamente os recursos > +} > +---- > + > + > +== Arquivo de recursos > +O `hello.feature` O arquivo contém a sintaxe `gherkin` que indica a > sequencia de passos que cucumber vai executar. Verifique o link: > https://docs.cucumber.io/gherkin/reference/[ documentação de referência > do cucumber gherkin] para entender as palavras-chave disponíveis, regras e > condicionais. > > Review comment: > the correct is "sequência" rather than "sequencia". > "de passos que cucumber vai executar" i think that the best is "de > passos que o cucumber vai executar" > > ---------------------------------------------------------------- > This is an automated message from the Apache Git Service. > To respond to the message, please log on to GitHub and use the > URL above to go to the specific comment. > > For queries about this service, please contact Infrastructure at: > [email protected] > > > With regards, > Apache Git Services > -- Richard Monson-Haefel https://twitter.com/rmonson https://www.linkedin.com/in/monsonhaefel/
