/** * Executes the widget. * This method renders the fixtures of tests */ public function run() { $content = ''; //render the fixtures files $list = FileHelper::scanDirectory(Yii::getAlias($this->fixturesPath)); foreach ($list as $file) { $content .= "\n" . Html::tag('div', $this->getView()->renderPhpFile($file), ['id' => $this->fixtureIdPrefix . str_replace('.', '-', basename($file))]); } return Html::tag('div', $content . "\n", $this->options); }
/** * register all javascript tests * @param \yii\web\View $view */ public function registerAssetFiles($view) { $testsPath = Yii::getAlias($this->sourcePath . DIRECTORY_SEPARATOR . $this->testBaseUrl); $list = FileHelper::scanDirectory($testsPath); foreach ($list as $file) { if (is_file($file)) { $this->js[] = $this->testBaseUrl . '/' . basename($file); } } parent::registerAssetFiles($view); }