Advertisement
julia_v_iluhina

Untitled

Jul 29th, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.88 KB | None | 0 0
  1.  
  2. public class AtTodoMVCTest extends BaseTest{
  3.     protected TodoMVCPage todoMVCPage = new TodoMVCPage();
  4. }
  5.  
  6. /*
  7.     Для единственного пейджа - можно дать имя попроще - page
  8.  
  9.     что до использования protected - то почитай вот это
  10.             идеально про протектед-методы
  11.             http://programmers.stackexchange.com/questions/162643/why-is-clean-code-suggesting-avoiding-protected-variables
  12.             http://joxi.ru/52akqzoUGnqYGr
  13.  
  14.             http://stackoverflow.com/questions/3631176/why-are-many-developers-opposed-to-using-the-protected-modifier-in-oop
  15.             http://stackoverflow.com/questions/37011/should-you-ever-use-protected-member-variables
  16.             http://stackoverflow.com/questions/4913025/reasons-to-use-private-instead-of-protected-for-fields-and-methods
  17.  
  18.             http://www.javalobby.org/java/forums/t77911.html
  19.  
  20.             есть good practice - избегать применения protected
  21.     если пока это все было очень сложно - пока не вникай
  22.     в конце курса еще раз вернемся)
  23.  
  24.     оба эти вопроса - к этому заданию отношения не имеют
  25.     потому - просто прими к сведению
  26. */
  27. *****************************
  28.  
  29. public class TodoMVCUnitStyleTest extends AtTodoMVCTest{
  30. public class TodoMVCEndToEndTest extends AtTodoMVCTest {
  31.  
  32. /*
  33.     Имена тест-классов надо бы подправить
  34.  
  35.     вот эта информация - о EndToEnd или UnitStyle -
  36.     это информация не о тест-классе, а о тест-методе
  37.  
  38.             Имя тест-класса должно отражать в общем - что тестируют методы данного тест-класса
  39.             (например, [Имя приложения | Часть приложения | Фича приложения]Test)
  40.             Как частные случаи - возможны более лаконичные имена тест-классов - когда указано только имя приложения
  41.             (если приложение простое и у нас для его тестирования лишь один тест-класс),
  42.             только часть приложения (если на каждую часть - приходится по одному тесту, и по какой-то причине не нужно уточнять имя приложения),
  43.             или - в имени указана только фича - из аналогичных соображений
  44.            
  45.             В имя тест класса не нужно выносить структурную информацию (номер версии, вариант решения и т п)
  46.             или свойства, которые не характеризуют тест-класс в целом (характер покрытия, вид сценариев)
  47.  
  48.  
  49.     При вот таком разделании тест-методов на 2 тест-класса - и правда - сложно придумать имена
  50.  
  51.     а вот такие варианты - были бы ок
  52.         TodoMVCAtAllFilterTest
  53.         TodoMVCAtActiveFilterTest
  54.         TodoMVCAtCompletedFilterTest
  55.         TodoMVCGeneralTest
  56.     когда мы так поделили на тест-классы - что можем описать область тестирования в общем - да,
  57.     названия придумать будет несложно
  58.  
  59.     оба эти вопроса - к этому заданию отношения не имеют
  60.     потому - просто прими к сведению
  61. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement