-
Couldn't load subscription status.
- Fork 5.9k
Open
@acampove
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