рдирдорд╕реНрддреЗ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ,
рдкреАрдбреАрдУ рдХреНрд░рдордмрджреНрдзрддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ ред рдЗрд╕рдХреЗ рд╕рд╛рде рдХрдИ рджрд┐рд▓рдЪрд╕реНрдк рдЪреАрдЬреЗрдВ рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ
рдирд┐рд╢рд╛рди рдХреЗ рд╕рд╛рде рдФрд░
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 рдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛
рд╣реИ ред
рдореБрдЭреЗ рдЖрд▓реЛрдЪрдирд╛ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред