【Xcode】XCTestについて

XCTest(テスト)は、ViewController.swiftなどに書かれている関数をテストできる手法。

 

例えば、シミュレータや実機でアプリを起動しても、メソッドや関数がきちんと動作してるかは不明。

 

しかし、アプリではなく、関数という細部のテストをXCTestは可能にしてくれる。

(シミュレータが自動で起動してしまうが。)

 

XCTestを使用する手順は以下。

f:id:nekokichi_yos2:20181003215816p:plain

f:id:nekokichi_yos2:20181003215818p:plain

f:id:nekokichi_yos2:20181003215807p:plain

f:id:nekokichi_yos2:20181003215813p:plain

f:id:nekokichi_yos2:20181003215809p:plain 

まとめ

 

XCTestを調べていて驚いたのが、日本語の記事があまりないことだ。

 

少なくとも、日本ではあまり浸透していないのだろう。

 

仮に2018年の記事があっても、4000文字規模の詳しい記事はそうそうない。

 

やはり、応用的な技術は英語でしか手に入らないらしい。

 

しかし、XCAssertNil()Nilかどうかを判定する、などのテスト用のメソッドが用意されており、現場での開発で使えれば、注目されそう。