3月27日

Webアプリ開発

ロードマップ

  • Webアプリの概要
  • Eclipseによる開発
  • 復習(Eclipseに慣れよう)
  • TDD(FizzBuzz)
  • コレクションフレームワーク
  • JSP
  • Springフレームワーク
  • JavaScriptとjQuery
  • JSONによる通信

FizzBuzzの続き

最初にテストを実行する。前回、エラーで終わっているので、エラーになることを再確認する。

say()メソッドの実装を変更してテストにパスするようにする。

3の倍数でFizzを返すようにする。

5の倍数でBuzzを返すようにする。

15の倍数でFizzBuzzを返すようにする。

import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*;

import org.junit.Test;

public class FizzBuzzTest {

	@Test
	public void testSay1() {
		FizzBuzz fb = new FizzBuzz();
		String s = fb.say(1);
		assertThat(s, is("1"));
	}

	@Test
	public void testSay2() {
		FizzBuzz fb = new FizzBuzz();
		String s = fb.say(2);
		assertThat(s, is("2"));
	}

	@Test
	public void testSay3() {
		FizzBuzz fb = new FizzBuzz();
		String s = fb.say(3);
		assertThat(s, is("Fizz"));
	}

	@Test
	public void testSay4() {
		FizzBuzz fb = new FizzBuzz();
		String s = fb.say(4);
		assertThat(s, is("4"));
	}

	@Test
	public void testSay5() {
		FizzBuzz fb = new FizzBuzz();
		String s = fb.say(5);
		assertThat(s, is("Buzz"));
	}

	@Test
	public void testSay15() {
		FizzBuzz fb = new FizzBuzz();
		String s = fb.say(15);
		assertThat(s, is("FizzBuzz"));
	}
}

プログラマのレベルアップについて

プログラマのレベルアップ

Webアプリの概要

Webアプリの概要

JavaによるWebアプリ開発

JavaによるWebアプリ開発

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です