Ben PHPUnit yeni duyuyorum ve sadece kılavuzu aracılığıyla kazma. Öyle olsa bitirmek, ve sonunda tam bir testi oluşturmak için nasıl iyi bir örnek bulamıyorum, sorular ile sol duyuyorum.
Bunlardan biri nasıl benim ortamı düzgün benim kodu test etmek yakalayabiliriz nedir?
Ben düzgün iki test kurulum / devrelerde yöntemleri için gerekli çeşitli yapılandırma değerlerini geçmek için nasıl anlamaya çalışıyorum, ve sınıfın kendisi için yapılandırmaları duyuyorum.
// How can I set these variables on testing start?
protected $_db = null;
protected $_config = null;
// So that this function runs properly?
public function setUp(){
$this->_acl = new acl(
$this->_db, // The database connection for the class passed
// from whatever test construct
$this->_config // Config values passed in from construct
);
}
// Can I just drop in a construct like this, and have it work properly?
// And if so, how can I set the construct call properly?
public function __construct(
Zend_Db_Adapter_Abstract $db, $config = array(),
$baselinedatabase = NULL, $databaseteardown = NULL
){
$this->_db = $db;
$this->_config = $config;
$this->_baselinedatabase = $baselinedatabase;
$this->_databaseteardown = $databaseteardown;
}
// Or is the wrong idea to be pursuing?