Blog

TestBox v5.3 Release

Luis Majano August 01, 2023

Spread the word

Luis Majano

August 01, 2023

Spread the word


Share your thoughts

We are thrilled to announce the release of TestBox v5.3, the latest version of our powerful and flexible testing framework for ColdFusion (CFML) applications. In this release, we have focused on enhancing your testing experience by introducing new features and addressing bugs to ensure a smoother testing process. Let's dive into the exciting changelogs for TestBox v5.3:

New Features

  1. toBeIn() and toBeInWithCase() Expectations

    • TESTBOX-379
    • These new expectations allow you to verify the presence of a needle within a string or an array target. With the toBeIn() expectation, you can easily check if the expected needle exists in the target. Additionally, toBeInWithCase() performs a case-sensitive check for the needle in the target. These powerful expectations enhance your testing capabilities and streamline the validation of data within your tests.
  2. New Matchers and Assertions for String Start

    • TESTBOX-380
    • With these new matchers and assertions, namely toStartWith(), toStartWithCase(), startsWith(), and startsWithCase(), you can validate whether a string begins with an expected prefix. These matchers come with their appropriate negations, allowing you to easily test and verify the starting points of strings in your application.
  3. New Matchers and Assertions for String End

    • TESTBOX-381
    • TestBox v5.3 introduces powerful matchers for checking the end of strings. The new matchers include toEndWith(), toEndWithCase(), endsWith(), and endsWithCase(). These matchers enable you to confirm the presence of an expected suffix in a given string, making it convenient to test the endings of strings during your test suite executions.

Bug Fixes

  • onSpecError suiteSpecs Correction
    • TESTBOX-378
    • In previous versions, there was a minor issue with onSpecError, where the suiteSpecs attribute was mistakenly referred to as suiteStats. With TestBox v5.3, we have fixed this bug, and the attribute is now correctly recognized as suiteSpecs. This ensures that error reporting and handling in your test suites function as expected, providing you with accurate and helpful feedback during testing.

With these exciting new features and the bug fix, TestBox v5.3 empowers you to create more comprehensive and robust test suites for your ColdFusion (CFML) applications. Whether you are an experienced developer or just starting with TestBox, these enhancements will undoubtedly boost your testing productivity and provide you with more confidence in the quality and reliability of your code.

To get started with TestBox v5.3, you can visit the official TestBox Docs to access the documentation and to download the latest version just use CommandBox install testbox --saveDev and you are ready to roll.

We hope you enjoy using TestBox v5.3 as much as we enjoyed developing it. Your feedback and contributions are invaluable to us, so please don't hesitate to reach out on our GitHub repository with any suggestions or bug reports.

Happy testing!

Add Your Comment

Recent Entries

Ortus June 2024 Newsletter!

Ortus June 2024 Newsletter!

Welcome to the latest edition of the Ortus Newsletter! This month, we're excited to bring you highlights from our sessions at CFCamp and Open South Code, as well as a sneak peek into our upcoming events. Discover the latest developments in BoxLang, our dynamic new JVM language, and catch up on all the insightful presentations by our expert team. Let's dive in!

Maria Jose Herrera
Maria Jose Herrera
June 28, 2024
BoxLang June 2024 Newsletter!

BoxLang June 2024 Newsletter!

We're thrilled to bring you the latest updates and exciting developments from the world of BoxLang. This month, we're diving into the newest beta release, introducing a new podcast series, showcasing innovative integrations, and sharing insights from recent events. Whether you're a seasoned developer or just getting started, there's something here for everyone to explore and enjoy.

Maria Jose Herrera
Maria Jose Herrera
June 28, 2024
BoxLang 1.0.0 Beta 3 Launched

BoxLang 1.0.0 Beta 3 Launched

We are thrilled to announce the release of BoxLang 1.0.0-Beta 3! This latest beta version is packed with exciting new features and essential bug fixes, including robust encryption functionality, enhanced Java interoperability, and more efficient event handling. Key highlights include the introduction of query caching capabilities, seamless coercion of Java Single Abstract Method (SAM) interfaces from BoxLang functions, and support for virtual thread executors. So, let’s dive into the details of what’s new in BoxLang 1.0.0-Beta 3 and how you can start leveraging these updates today!

Luis Majano
Luis Majano
June 28, 2024