Skip to content

TestMonkeys/cucumber-spring-logback

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cucumber-spring-logback

TestMonkeys

This is a cucumber-jvm, spring and logback integration to provide an appender that will write logs to the cucumber report.

This helps make use of logs provided by other libraries, as well as using logs in your tests, customizing the log level wanted in the report.

To use this you just need to log some information using your logger:

@When("I log a message")
public void logAMessage() {
  log.info("LoggedInformation");
}

And this will be automatically added to the output of this step:

Image of the report

To test this project - clone it then run:

mvn test -Dtest=org.testmonkeys.test.cucumber.spring.logback.TestRunner

this will generate the cucumber.json report, then run

mvn cucumber-reporting:generate

to generate the masterthought html report in target/report/

integration in your project

Either copy the classes defined in java/main or use the project packaged

To tie it to your tests:

  • import the spring configuration class org.testmonkeys.cucumber.spring.logback.CucumberSpringLoggingConfiguration.class
  • add the org.testmonkeys.cucumber.spring.logback package to your glue.
  • configure your logback.xml file and define the cucumber appender:
<configuration>
    <appender name="Cucumber" class="org.testmonkeys.cucumber.spring.logback.CucumberScenarioAppender"/>

    <root leve="info">
        <appender-ref ref="Cucumber"/>
    </root>
</configuration>

About

This is a cucumber-jvm, spring and logback integration to provide an appender that will write logs to the cucumber report.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •