快捷搜索:
当前位置: 银河手机版app > 幼儿园游戏大全 > 正文

测试驱动

时间:2019-10-13 19:37来源:幼儿园游戏大全
幼儿园游戏大全,作者们起初要拓宽牌局游戏了。前边的开垦本人都以代码与测验交织进行,代码先的时候多点。 但在写测量试验的时候玩玩开掘代码不好测量试验,又去改代码。所未

幼儿园游戏大全,作者们起初要拓宽牌局游戏了。前边的开垦本人都以代码与测验交织进行,代码先的时候多点。

但在写测量试验的时候玩玩开掘代码不好测量试验,又去改代码。所未来后大家改下格局,思量测量试验优先。

以测验优先的角度去思虑,其实前面全部起经过的干活都太早了。应该如故直接测验数据结构的。

牌局游戏首先要发放营业证件本吧,由此大家第一应该测量试验的是往Seat加牌。

seat_test.exs 扩充测验代码

幼儿园游戏大全 1幼儿园游戏大全 2

 test "添加牌", %{seat: seat} do
      seat = seat |> Seat.add_cards([{1, 1}, {1, 2}]) |> Seat.add_cards({1,3})
      assert [{1, 1}, {1, 2}, {1, 3}] == seat |> Seat.get_cards
  end

  test "公开牌", %{seat: seat} do
      seat = seat |> Seat.open
      assert Seat.is_open?(seat)
  end

  test "重置", %{seat: seat} do
     seat = seat |> Seat.add_score(10)
                  |> Seat.add_cards({1,1})
                  |> Seat.open
                  |> Seat.reset
      assert 0 == seat |> Seat.get_score
      assert [] == seat |> Seat.get_cards
      refute seat |> Seat.is_open?

  end

seat_test.exs

seat.ex 扩张让测量检验通过的代码,具体不贴了,看git吧

脚下想到的只有如此多,稍后必要再改。

编辑:幼儿园游戏大全 本文来源:测试驱动

关键词: