ExercismでSwiftの演習をテストする方法を学びましょう
演習のディレクトリに移動すると、次の2つのサブディレクトリがあります。
Sources/<Exercise>には、その演習の解答が入っていますTests/<Exercise>Testsには、その演習で実行するテストが入っています正しいディレクトリ(SourcesとTestsがあるディレクトリ)にいれば、swift testを実行するとその演習のテストを実行できます。
$ pwd
/Users/johndoe/Code/exercism/swift/hello-world
$ ls
HELP.md Package.swift README.md Sources Tests
$ swift test
テストが1つ通ったら、次のテストを有効にするために@Test文の.enabled(if: RUNALL)を削除します。あるいは、LinuxやmacOSでは環境変数RUNALLをtrueに設定すると、すべてのテストを実行できます。
$ export RUNALL=true
WindowsでPowerShellを使っている場合は、次のようにします。
set RUNALL=true
Exercismに解答をアップロードするには、SourcesとTestsディレクトリがあるディレクトリにいる必要があります。
$ exercism submit