Permalink
Commits on May 21, 2018
  1. [Core] Clean up step definition (#1365)

    mpkorstanje authored and mlvandijk committed May 21, 2018
    * Clean up step definition
    
    * Don't check classes in internal packages for breaking changes
    
    * Fix javadoc
Commits on May 20, 2018
  1. [Core] Fix the handling of step output in the HTML Formatter

    brasmusson committed May 20, 2018
    Cucumber-HTML will advance the current step at the match js call.
    Therefor the match js call need to be added when a new
    PickleStepTestStep is started, so that any write js calls for output
    from the step is added after the match js call.
    Fixes #1349.
Commits on May 19, 2018
  1. Prepare for release 3.0.0

    mpkorstanje committed May 19, 2018
  2. Update build decencies

    mpkorstanje committed May 19, 2018
  3. Update revapi versions

    mpkorstanje committed May 19, 2018
Commits on May 18, 2018
  1. [Core] The SummaryPrinter should only depend on api classes (#1361)

    brasmusson authored and mpkorstanje committed May 18, 2018
    * [Core] The SummaryPrinter should only depend on api classes
    
    A plugin interface like the SummaryPrinter should only depend on
    classes in cucumber.api packages.
Commits on May 14, 2018
  1. [Core] Implement cucumber expressions (#1248)

    mpkorstanje committed May 14, 2018
     * Implements Cucumber expressions
     * Removes XStream
     * Adds DataTables from cucumber/cucumber#291
     * Introduces the concept of StepExpressions which combines a CucumberExpression and DataTable expression. Currently data table expressions are limited to a java type. Currently only the implicit type derived from the method argument is used.
    
    For a working example check the calculator examples.
Commits on Apr 26, 2018
  1. [Core] Add Before and AfterStep hooks (#1323)

    coding-yogi authored and mpkorstanje committed Apr 26, 2018
    Adds hooks that are invoked before and after a step.
    
    The hooks have 'invoke around' semantics. Meaning that if a before step hook is executed the after step hooks will also be executed regardless of the result of the step. If a step did not pass, the following step and its hooks will be skipped.
    
    To support the invoke around semantics the TestStep event has been replaced with an interface. And it's concrete implementation split into HookTestStep and PickleStepTestStep. All subclass specific methods in TestStep have been deprecated.
    
    When doing a dry run all hooks will be reported. In prior implementations the before and after scenario hooks were unskippable and simply not included. These have been made skippable but will only be skipped on a dry run.
Commits on Apr 20, 2018
  1. Add attribution for #1342

    mpkorstanje committed Apr 20, 2018
Commits on Apr 8, 2018
  1. [Core Bug Fix] Fixed runtime exit status for ambiguous scenarios (#1342)

    prashant-ramcharan authored and mpkorstanje committed Apr 8, 2018
    * [CORE] Fixed runtime exit status for ambiguous scenarios
Commits on Apr 1, 2018
  1. Merge #1340 'Update testng and junit readme'.

    brasmusson committed Apr 1, 2018
    Also update the Changelog.md.
  2. Merge #1339 'Always map Pickles/TestCases to TestNG tests'.

    brasmusson committed Apr 1, 2018
    Also update Changelog.md.
  3. Merge #1338 'Support the TestNG SkipException'.

    brasmusson committed Apr 1, 2018
    Also update the Changelog.md.
  4. [TestNG] Add README.md with usage instructions

    mpkorstanje committed Apr 1, 2018
    (cherry picked from commit d2e4f5c)
  5. [Core, TestNG] Support the TestNG SkipException

    brasmusson committed Mar 31, 2018
    Let a org.testng.SkipException thrown from a test step make the result
    of that test step skipped (as org.junit.AssumptionViolatedException).
    Also use the SkipException to signal to the TestNG runner that the
    test should be considered as skipped.
Commits on Mar 31, 2018
  1. [TestNG] Always map Pickles/TestCases to TestNG tests.

    brasmusson committed Mar 31, 2018
    Remove the support for mapping the whole Cucumber test suite or each
    Cucumber feature to TestNG tests.
Commits on Mar 18, 2018
  1. Fix typos in celsius

    mlvandijk committed Mar 18, 2018
Commits on Mar 9, 2018
  1. Update changelog

    mpkorstanje committed Mar 9, 2018
    [SKIP-CI]