我有一个场景如下:-
Scenario: Reassign variable
* def name = "Amod"
* print "Hello " + name
* name = "Animesh"
* print "Hello " + name
出现以下错误-
* name = "Animesh"
no step-definition method match found for: name = "Animesh"
为了使其工作,我需要再次使用“def”关键字。变量应该声明一次并在需要时重用和重新分配。每次都定义它,内存效率高吗?
空手道允许您使用
def
“覆盖”变量。您将在控制台中看到一条警告。我们没有看到任何内存问题。