6
您应该如何TDD Yahtzee游戏?
假设您正在编写Yahtzee游戏TDD风格。您要测试代码部分,确定一组五个压模辊是否满座。据我所知,在进行TDD时,您遵循以下原则: 首先编写测试 写出最简单可行的方法 优化和重构 因此,初始测试可能如下所示: public void Returns_true_when_roll_is_full_house() { FullHouseTester sut = new FullHouseTester(); var actual = sut.IsFullHouse(1, 1, 1, 2, 2); Assert.IsTrue(actual); } 当遵循“写出可能的最简单的IsFullHouse方法”时,您现在应该这样编写方法: public bool IsFullHouse(int roll1, int roll2, int roll3, int roll4, int roll5) { if (roll1 == 1 && roll2 == 1 && roll3 == 1 …
36
unit-testing
tdd