Как да започнете тестове за писане

Тестовете не трябва да пишат за компонентите, които са най-вероятно да се чупят лесно (и това ще ви накара да прекарват времето си в търсене на проблема). Ако имате код, който поставя знак от базата данни или да добавите потребител или типичен контролер, или типичен модел, то няма смисъл да го изпробвате.







Но, ако например имате HumanDateParser клас, който razpoznaet дата в текста и да ги връща под формата на клеймо, трябва да се направи тест за него. Най-простият тест е речник тип линия - очаквания ефект, например (за съжаление, не знам Python, пишете на JavaScript):

След това, прост цикъл преминава през стойностите от речника, като ги подхранва HumanDateParser и сравнява отговорите, ако нещо не е наред, удари грешка. След това, ако намерите бъг в модула, вие добавете ред отговори, които са причинили на бъгове.







Също така, ще трябва по някакъв начин да се автоматизира testirvoanie, например да тествате сценария се движат по график, или след извършване, и когато открие грешки изпращаха писма, на които е необходимо.

И правя тестове за тестове и 100% покритие, по мое мнение, глупаво. Да не забравяме, например, че в случай на каквито и да било промени в покрит код, най-вероятно ще трябва да ремонтирам и тестовете.

И правя тестове за тестове и 100% покритие, по мое мнение, глупаво. Да не забравяме, например, че в случай на каквито и да било промени в покрит код, най-вероятно ще трябва да ремонтирам и тестовете.
В този случай е по-добре да се промени на теста, а след това се пренапише кода за този тест не падна. TDD - добри практики.