Hello, Swift community.
I'm pleased to announce that the Swift project has accepted a vision document for A New Direction for Testing in Swift:
A key requirement for the success of any developer platform is a way to use automated testing to identify software defects. Better APIs and tools for testing can greatly improve a platform’s quality. Below, we propose a new direction for testing in Swift.
This vision is the natural continuation of the work done on the swift-testing project, which for the last six months has been discussed in its own category on these forums. A new Swift Testing Workgroup will be created to oversee testing efforts within the Swift project, which will eventually fall under the authority of the Ecosystem Steering Group. For more information on the evolution and governance of swift-testing and the work laid out in this vision, please see the vision document.
Since the Ecosystem Steering Group does not yet exist, the Core Team asked the Language Steering Group to review this vision with the assistance of the Platform Steering Group. Having conducted that review, we are all in agreement that this document represents an exciting and compelling vision for the future of testing in Swift. Accordingly, this vision has been accepted.
As with all vision documents, the acceptance of this vision is a strong endorsement of the goals it lays out, a general endorsement of its basic design approach, but only a weak endorsement of any concrete designs described in the document. It is expected that these designs will be brought to the community for discussion and review. The exact review process will be up to the Swift Testing Workgroup, but it will presumably include discussion threads on these forums, much like ordinary evolution review.
Please feel free to discuss this vision in this thread.
John McCall
Language Steering Group