Отключите некоторые правила SwiftLint для файлов тестовых заданий / модульных тестов - PullRequest
0 голосов
/ 19 сентября 2018

Я хочу отключить пару правил SwiftLint для модульных тестов в моем приложении.

Например, я хочу отключить правило weak_delegate для моих модульных тестов.

Взглянув на документы SwiftLint, я думаю, что это возможно сделать, определив пользовательское правило weak_delegate и исключив путь к моим модульным тестам.

https://github.com/realm/SwiftLint#defining-custom-rules

Ответы [ 2 ]

0 голосов
/ 01 октября 2018

Вы можете отключить их на локальном уровне, используя:

//swiftlint:disable weak_delegate
let someDelete: someDelegate?
//swiftlint:enable weak_delegate

или на целевом уровне, изменив файл .swiftlint.yml (скрытый)

weak_delegate:
    excluded: ".*Test\\.swift" //regex path to your tests folder

или в проектеуровень, изменив файл .swiftlint.yml (скрытый)

disabled_rules:
 - weak_delegate
0 голосов
/ 01 октября 2018

Добавьте это к вашему .swiftlint.yml:

weak_delegate:
    excluded: ".*Test\\.swift" //regex path to your tests folder
...