Open
Description
Hi,
While running tests on my code I was doing something like:
class Data:
mylist = [1,2,3,4]
def test_function():
local_list = Data.mylist
local_list+=new_list
# Do stuff with
and there are multiple tests using mylist
. This is going to modify the list instead of creating a new one, an unexpected behavior of +=
. This will let one test talk to the tests happening later. The safer approach is:
class Data:
mylist = [1,2,3,4]
def test_function():
local_list =new_list + Data.mylist
# Do stuff with
here +
will copy the list. Could you please add this case?
Cheers.
Metadata
Metadata
Assignees
Labels
No labels