银河网投[网址]www.308877.com-官网首页

您的位置:银河网投 > 游戏试玩中心 > 测试驱动

测试驱动

2019-10-15 03:21

咱俩开始要拓宽牌局游戏了。前边的开采本人都以代码与测试交织举办,代码先的时候多点。

但在写测量检验的时候玩玩开掘代码倒霉测量检验,又去改代码。所以今后大家改下方式,思量测量检验优先。

以测量试验优先的角度去想想,其实后面全部起经过的干活都太早了。应该依旧直接测量检验数据结构的。

牌局游戏首先要发放营业证件照吧,因而我们首先应该测验的是往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吧

日前想到的独有这么多,稍后须求再改。

本文由银河网投发布于游戏试玩中心,转载请注明出处:测试驱动

关键词: