spark plug
v0.6.3
Codeigniter 3을 기반으로 응용 프로그램을 반환하는 특수 패키지. Codeigniter 3 프로젝트를 PhPunit과 같은 프레임 워크로 테스트 할 때 유용 할 수 있습니다.
Composer를 통한 Spark Plug 설치 :
$ 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). 자세한 내용은 라이센스를 참조하십시오.