Вызывать другие методы внутри теста? - PullRequest
0 голосов
/ 27 апреля 2020

Я сейчас пишу несколько тестов, и мне было интересно, должны ли мои тесты зависеть от других методов или дублированного кода. Вот простой пример того, что я имею в виду:

class MyClass{
  myArray

  initArray(){
     //initilize myArray
  }

  doStuffWithArray(){
     //do Stuff with the values of myArray
  }
}

Тесты:

initArrayTest(){
  //test initArray
}

//Option 1:
doStuffWithArrayTest(){
  initArray();
  //test doStuffWithArray();
}

//Option 2:
doStuffWithArrayTest(){
  //init Array myself
  //test doStuffWithArray();
}

Я должен выбрать дублирование своего кода или зависимость от другого метода, который я обычно не использую. не нужно. Возможно эта проблема выглядит немного бессмысленной, но представьте, что методы имеют 10 строк кода +. И было бы неплохо, если вы не сосредоточитесь на этом конкретном c коде и, более того, попытаетесь понять проблему в реальном проекте. Надеюсь, вы, ребята, поняли мою точку зрения.

...