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
-
toBeIn()
andtoBeInWithCase()
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.
-
New Matchers and Assertions for String Start
- TESTBOX-380
- With these new matchers and assertions, namely
toStartWith()
,toStartWithCase()
,startsWith()
, andstartsWithCase()
, 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.
-
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()
, andendsWithCase()
. 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 thesuiteSpecs
attribute was mistakenly referred to assuiteStats
. With TestBox v5.3, we have fixed this bug, and the attribute is now correctly recognized assuiteSpecs
. 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