Um dos muitos novos recursos do Xcode 7 e Swift 2 é o atributo @testable. Embora tenhamos conseguido fazer testes de unidade em versões anteriores do Xcode e do Swift, a grande desvantagem sempre foi que qualquer rotina que quiséssemos testar precisava ter um nível de acesso público. Essa era uma grande desvantagem, especialmente com frameworks em que precisamos testar rotinas sem torná-las públicas. Isso mudou no Xcode 7 e Swift 2. Nesta postagem, vamos demonstrar como usar o novo atributo @testable em nosso código-fonte de teste para tornar todas as rotinas públicas e internas utilizáveis por nosso código de teste, mas não utilizáveis por outras estruturas e destinos de aplicativos .
a postagem pode ser encontrada aqui: http://masteringswift.blogspot.com/2015/07/swift-2-and-unit-testing.html