spark plug
v0.6.3
แพ็คเกจพิเศษที่ส่งคืนแอปพลิเคชันตาม CodeIgniter 3 เป็นตัวแปรเดียว อาจมีประโยชน์เมื่อทดสอบโครงการ Codeigniter 3 ไปยังเฟรมเวิร์กเช่น phpunit
ติดตั้ง Spark Plug ผ่าน Composer:
$ composer require rougin/spark-plugInstance $ ci = Rougin SparkPlug Instance:: create ();
// You can now use the CI_Controller instance
$ ci -> load -> helper ( ' inflector ' );บันทึก
แทนที่จะเป็น CI_Controller มันจะส่งคืน RouginSparkPlugController สำหรับการปรับเปลี่ยนผู้ช่วยและห้องสมุด
SparkPlug 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 ();ค่าคงที่ที่มีอยู่ซึ่งสามารถแก้ไขได้:
APPPATHVENDORVIEWPATH บันทึก
หากตั้งค่าค่า APPPATH ใหม่ค่าของ VIEWPATH จะถูกตั้งค่าเป็น APPPATH/views
CI_Controller สำหรับการทดสอบหน่วย 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 );
}
}โปรดดู Changelog สำหรับข้อมูลเพิ่มเติมสิ่งที่เปลี่ยนแปลงเมื่อเร็ว ๆ นี้
$ composer test ใบอนุญาต MIT (MIT) โปรดดูใบอนุญาตสำหรับข้อมูลเพิ่มเติม