TestBox : Behavior Driven Development (BDD)
API DocsSourceSupportBoxLang
v2.x
v2.x
  • Introduction
  • Introduction
    • Introduction
      • What's New With 2.8.0
      • What's New With 2.7.0
      • What's New With 2.6.0
      • What's New With 2.5.0
      • What's New With 2.4.0
      • What's New With 2.3.0
      • What's New With 2.2.0
      • What's New With 2.1.0
      • About This Book
      • Author
    • Overview
      • RefCards
      • IDE Tools
      • System Requirements
    • Installing TestBox
      • What's Included
  • Primers
    • TestBox BDD Primer
      • Ref Card
      • Requirements
      • Bundles: Group Your Tests
      • Suites: Describe Your Tests
        • Dynamic Suites
      • Specs
      • Expectations
      • Suite Groups
        • Given-When-Then Blocks
      • Life-Cycle Methods
      • Specs and Suite Labels
      • Skipping Specs and Suites
      • Spies & Mocking
      • Asynchronous Testing
      • Running Tests
      • Reporters
    • TestBox xUnit Primer
      • RefCard
      • Requirements
      • Bundles: Group Your Tests
      • Test Methods
      • Assertions
      • Setup and Teardown
      • Test and Suite Labels
      • Skipping Tests and Suites
      • Spies and Mocking
      • Asynchronous-Testing
      • Running Tests
      • Reporters
  • In-Depth
    • Testing Styles
    • Test Bundles
      • Optional Inheritance
      • Injected Variables
      • Injected Methods
    • Life-Cycle Methods
      • xUnit
      • BDD
      • Annotations
    • Suites, Tests & Specs (Oh My!)
      • xUnit
      • BDD
    • Assertions
      • Custom Assertions
    • Expectations
      • Matchers
      • Not Operator
      • Expecting Exceptions
      • Custom Matchers
    • Output Utilities
    • Running Tests
      • Run Listeners
      • Global Runner
      • Test Browser
      • Bundle(s) Runner
      • Test Runner
      • Directory Runner
      • SOAP Runner
      • HTTP REST Runner
      • ANT Runner
      • NodeJS Runner
    • Reporters
      • Custom Reporters
    • MXUnit Compatibility
  • Mocking
    • MockBox
      • System Requirements
      • Installing Mockbox
      • What is Mocking?
      • Our Approach and Benefits
      • Creating MockBox
      • Creating a Mock Object
      • Creating a Stub Object
      • Mocking Methods
        • $() Method
        • $property() Method
        • $getProperty() Method
        • $results() Method
        • $args() Method
        • $throws() Method
        • $querySim() Method
      • Verification Methods
        • $count()
        • $times() or $verifyCallCount()
        • $never()
        • $atLeast()
        • $once()
        • $atMost()
        • $callLog()
        • $reset()
        • $debug()
      • Some Examples
      • Conclusion
  • Continuous Integration
    • Introduction
    • Gitlab
    • Travis
    • Jenkins
Powered by GitBook

Social Media

  • YouTube
  • x
  • FaceBook
  • LinkedIn

Downloads

  • CommandBox
  • BoxLang
  • Try BoxLang

Support

  • Professional
  • Community
  • Slack
  • CFCasts

Copyright & Register Trademark by Ortus Solutions, Corp & Ortus Software, LLC

On this page

Was this helpful?

Edit on Git
Export as PDF
  1. Introduction
  2. Introduction

What's New With 2.3.0

PreviousWhat's New With 2.4.0NextWhat's New With 2.2.0

Last updated 7 years ago

Was this helpful?

TestBox 2.3.0 is a minor release with some great new functionality and tons of fixes. This release has been a great community effort as many people in the community contributed to its release.

Release Notes

Bug

  • [] - If test spec descriptor contains a comma, it can not be drilled down to run that one spec directly

  • [] - Allow Mocking of an Interface that implements another interface

  • [] - Give line number when an expectation fails or errors out

New Feature

  • [] - new expressive exception throwing goodness: $throws()

  • [] - Recursively call parent `aroundEach` functions in reverse tree format

  • [] - Add annotation hooks for lifecycle methods

  • [] - remove the TestBox tag contexts from the beginning of Failure Origins

  • [] - Make test harness easier for development via CommandBox

  • [] - Add travis build support for supporting pull requests and test matrixes

  • [] - Update API Docs to leverage DocBox instead

Improvement

  • [] - Explicitly place the instance "scope" in the variables scope due to lucee full cascade support

  • [] - update string buffers to string builders

TESTBOX-123
TESTBOX-140
TESTBOX-158
TESTBOX-150
TESTBOX-161
TESTBOX-162
TESTBOX-163
TESTBOX-164
TESTBOX-165
TESTBOX-166
TESTBOX-160
TESTBOX-167