我正在试着单元测试我用python制作的扫雷游戏。我从一个定义的一个测试开始,但是它运行了整个代码,我应该测试一个非常小的部分。 单元测试代码:
import unittest
from minesweeper import setupgrid
class Testmyfunctions(unittest.TestCase):
def test_setup(self):
self.assertTrue(setupgrid(9, [], 10))
if __name__ == '__main__' :
unittest.main(exit=False)
这就是它应该检查的功能:
import random, re, time
from string import ascii_lowercase
def setupgrid(gridsize, start, numberofmines):
emptygrid = [['0' for i in range(gridsize)] for i in range(gridsize)]
mines = getmines(emptygrid, start, numberofmines)
for i, j in mines:
emptygrid[i][j] = 'X'
grid = getnumbers(emptygrid)
return (grid, mines)
emptygrid和numberofmines的默认值分别为9和10,start的值应为空,因此[]。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐