spark plug
v0.6.3
Ein spezielles Paket, das eine Anwendung basierend auf Codesigniter 3 als einzelne Variable zurückgibt. Kann beim Testen eines Codeigniter 3 -Projekts in Frameworks wie Phpunit nützlich sein.
Installieren Sie Spark Plug über den Komponisten:
$ composer require rougin/spark-plugInstance $ ci = Rougin SparkPlug Instance:: create ();
// You can now use the CI_Controller instance
$ ci -> load -> helper ( ' inflector ' );Notiz
Anstelle von CI_Controller gibt es RouginSparkPlugController für Typen der Helfer und Bibliotheken zurück.
SparkPlug -Klasse use Rougin SparkPlug SparkPlug ;
$ sparkplug = new SparkPlug ( $ GLOBALS , $ _SERVER );
$ ci = $ sparkplug -> instance ();
// The Inflector helper is now loaded ---
$ ci -> load -> helper ( ' inflector ' );
// -------------------------------------- use Rougin SparkPlug SparkPlug ;
$ sparkplug = new SparkPlug ( $ GLOBALS , $ _SERVER );
// Set the value of the APPPATH constant ---
$ sparkplug -> set ( ' APPPATH ' , ' /path/to/app ' );
// -----------------------------------------
$ ci = $ sparkplug -> instance ();Verfügbare Konstanten, die geändert werden können:
APPPATHVENDORVIEWPATH Notiz
Wenn ein neuer APPPATH -Wert festgelegt wird, wird der Wert des VIEWPATH auf APPPATH/views festgelegt.
CI_Controller für Unit -Tests use Rougin SparkPlug Instance ;
class SampleTest extends PHPUnit_Framework_TestCase
{
public function testCodeigniterInstance ()
{
// Directory path to the test application
$ application = __DIR__ . ' /TestApp ' ;
// Instance::create($path, $_SERVER, $GLOBALS)
$ ci = Instance:: create ( $ application );
$ this -> assertInstanceOf ( ' CI_Controller ' , $ ci );
}
}Weitere Informationen finden Sie in letzter Zeit, was in letzter Zeit geändert wurde.
$ composer test Die MIT -Lizenz (MIT). Weitere Informationen finden Sie unter Lizenz.