internal class FizzBuzzTest { @BeforeEach internal fun setUp() { TODO("not implemented") // To change body of created functions use File | Settings | File Templates. } @Test fun _1を渡したら文字列1を返す() { val fizzbuzz = FizzBuzz() assertEquals("1", fizzbuzz.convert(1)) } ... setUp関数作成 Refactoring
便利なショートカット一覧(keymap種別: Mac OS X 10.5+) Ctrl + Shift + R Cmd + N Opt + Enter Cmd + Shift + T Ctrl + R コードを生成(テスト関数などを作れる) テストファイルを作る テストファイルとプロダクトファイルの行き来をする クイック修正 テストの個別実行 最後に実行したテストの再実行 前見ていた場所に戻る Generate... Test Run ‘hogeTest‘ Run ‘hogeTest‘ コマンド アクション名 説明 Show Intention Actions Back Cmd + [
テストが通るように修正 class FizzBuzz { fun convert(i: Int): String { if (i % 3 == 0) return "Fizz" if (i % 5 == 0) return "Buzz" return i.toString() } } あえてif (i == 5) とは 書かなかった