# CarolineCaroline is a new, pure-Swift testing framework.# Why Caroline* Because updating `allTests` by hand is unmanageable* Because subtle platform differences in XCTest make writing portable tests too hard.* To boldly design new Swift APIs instead of being stuck in the ObjC past.* To fix many design errors and architectural annoyances. I am *constantly* running into things "not contemplated" by XCTest design.* To introduce groundbreaking new features that have never been seen in a test framework before.* To avoid a dependence on Foundation. You read that right.# EditionsCaroline comes in two editions. *I'm preparing you now.*
* CarolinePro is a commercial edition. It includes advanced features designed to make working programmers far more productive with their tests than they are today. Full source code is available for study and customization.Caroline is borne out of many lifetimes of frustration at other testing frameworks. I hope you will not have to suffer as I did.