Отличные новости для тех, кто пишет тесты, в
Swift 6.2 появилась возможность использовать сырые идентификаторы (Raw Identifiers) для названий функций!
Как это работает:
Просто заключаете название функции в обратные кавычки:
// Было:
func testUserLoginWithInvalidCredentials()
// Стало:
func `Test user login with invalid credentials`()
Где это особенно полезно:
- Тесты: читаемые названия с пробелами вместо camelCase.
- DSL и библиотеки: специальные символы в названиях методов.
- Эксперименты: временные функции с описательными названиями.
- Миграция: совместимость с кодом из других языков.
Важные нюансы:
- Работает только с обратными кавычками, без них компилятор ругнется.
- Не злоупотребляйте, для продакшн-кода лучше использовать традиционные имена.
- Отлично сочетается с XCTest, делает названия тестов самодокументируемыми.
Вывод:
Интересная фича, которая особенно порадует авторов тестов и создателей
DSL. Теперь можно писать по-человечески, с понятные названиями.