【发布时间】:2019-03-21 04:55:33
【问题描述】:
我正试图将注意力集中在基于属性的测试和国际象棋上。目前,我将我的国际象棋游戏表示为二维数组,我实现的唯一棋子是棋子和骑士来解决这个问题。
棋子和马将他们的动作表示为allMoves(x,y) \ invalidMoves(board,x,y) 的集合。所以我能想到的一个属性是测试allMoves(x,y) ∪ invalidMoves(board,x,y) === allMoves。但除此之外,我不确定还有什么要测试的。我假设我需要为棋盘设置一个简化的 Oracle 模型,但我不确定这样的模型是什么。
【问题讨论】: