рдкреАрдбреАрдУ: рдХреНрд░рдорд╛рдВрдХрди, рджреЗрд░ рд╕реЗ рдкреНрд░рд╛рд░рдВрдн рдФрд░ PHPUnit

рдирдорд╕реНрддреЗ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдкреАрдбреАрдУ рдХреНрд░рдордмрджреНрдзрддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ ред рдЗрд╕рдХреЗ рд╕рд╛рде рдХрдИ рджрд┐рд▓рдЪрд╕реНрдк рдЪреАрдЬреЗрдВ рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдирд┐рд╢рд╛рди рдХреЗ рд╕рд╛рде рдФрд░ PHPUnit рдореЗрдВ рдкреАрдбреАрдУ рд╕реЗ рдирдХрд▓реА рдмрдирд╛рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ рдХреЗ рд╕рд╛рдеред

рдореИрдВ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ PHPUnit рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдЗрдВрдЬреЗрдХреНрд╢рди рдкреИрдЯрд░реНрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реВрдВ, рдореБрдЭреЗ рдкреАрдбреАрдУ рдореЙрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреА рд╡рд░реНрдгрд┐рдд рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред



рдпрд╣рд╛рдБ рдореИрдВ рдХреНрдпрд╛ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛:
class MyTest
extends \PHPUnit_Framework_TestCase
{
...
protected function setUp()
{
$ this ->pdo = $ this ->getMock( 'PDO' );
$ this ->myObject = new MyClass($ this ->pdo);
}
}


* This source code was highlighted with Source Code Highlighter .


рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ, LazyPDO рд╡рд░реНрдЧ рдХреЛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, PDO рд╡рдВрд╢рдЬ, рдЬреЛ рджрд░реНрдж рд░рд╣рд┐рдд рд░реВрдк рд╕реЗ рднреАрдЧ рд╕рдХрддрд╛ рд╣реИ рдФрд░ (de) рдХреНрд░рдордмрджреНрдз рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдпрд╣ рдХрдиреЗрдХреНрд╢рди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЛ рдмрдЪрд╛рддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рд╡реЗ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд┐рдП рдЧрдП рд╣реЛрдВ рдпрд╛ рд╕реЗрдЯрдПрдЯреНрд░рд┐рдмреНрдпреВрдЯ ()ред рдХреЛрдб GitHub рдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред

рдореБрдЭреЗ рдЖрд▓реЛрдЪрдирд╛ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред

Source: https://habr.com/ru/post/In120661/


All Articles