/** * @test */ public function shouldCreateRecordsInAcceptableTime_MYSQLI() { LudoDB::setConnectionType('MYSQLI'); $this->startTimer(); for ($i = 0; $i < 500; $i++) { $person = new Person(); $person->setFirstname('John'); $person->setLastname('Wayne'); $person->setAddress('Somewhere'); $person->setZip(4330); $person->commit(); } $time = $this->getElapsed(__FUNCTION__); // then $this->assertLessThan(1.5, $time); }
private function validatePHP() { if (!defined('PDO::ATTR_DRIVER_NAME')) { LudoDB::setConnectionType("MYSQLI"); } if (phpversion() < '5.3') { throw new Exception("PHP 5.3 or higher is required. Your version: " . phpversion()); } }