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