我正在开发一个项目,我应该在现有代码库中添加新功能。作为其中的一部分,我需要向其中一个函数添加一个可选参数,但仅添加可选参数就会导致我的一些单元测试失败。
该函数最初如下所示:
def function(
data1: list,
data2: list,
opt1: Optional[list],
)
Run Code Online (Sandbox Code Playgroud)
添加另一个可选参数后,它看起来像这样:
def function(
data1: list,
data2: list,
opt1: Optional[list],
new: Optional[dict],
)
Run Code Online (Sandbox Code Playgroud)
我在代码库中所做的唯一更改是添加此可选参数,它导致我的一些单元测试失败。我想知道是否有人知道可能是什么原因?