The discussion goes on for what Swift 5's concurrency model should look like and its implementation details.

This week, I want to focus on testing. iOS developers are often completely estranged to testing or only test little code in their apps. However, especially on the server, testing is critical to ensure no problem is introduced as an application evolves.

While testing Swift web apps might be a bit of a pain as XCTest cannot find your tests at runtime on Linux, it is especially important to have tests in place that can also ensure your APIs work on Linux in the first place. I had already linked to Ole's post about Keeping XCTest in Sync on Mac and Linux to address this issue. If you haven't yet, go check it out!

So, this week I've got quite a few articles that focus on testing that I want to share with you. Plus a few good packages that you may find useful in your workflow.

Gianluca Tranchedone