Я довольно новичок как с Zend, так и с QUnit, и я немного застрял, когда речь заходит о настройке моих тестов QUnit для тестирования моего JavaScript.Использование помощника частичного представления Zend в тестах Qunit
Я пытаюсь проверить некоторые манипуляции с DOM, и я понимаю, что мне нужно поставить html, который я тестирую, внутри div # qunit-fixture в моем тестовом файле Qunit. Однако у меня есть помощник частичного просмотра, используемый в моем основном приложении Zend (отлично работает в сценариях моего представления), который я просто хочу откликнуться, вместо того, чтобы переписывать html, используемый в самом помощнике (чтобы избежать дублирования). JavaScript, который я пытаюсь проверить, используется в помощнике частичного представления, поэтому он хочет его использовать.
Вот структура папок для моего приложения только с важными файлами и оставшиеся несколько других:
├── application
│ ├── Bootstrap.php
│ ├── configs
│ ├── controllers
│ ├── layouts
│ │ └── scripts
│ ├── models
│ ├── plugins
│ └── views
│ ├── helpers
│ └── scripts
│ ├── error
│ ├── index
│ └── partials
│ └── partialViewHelperIWantToUse.phtml
├── docs
├── features
├── Gemfile
├── Gemfile.lock
├── js-tests
│ ├── qunitTestFile.html
│ └── vendor
│ └── qunit
│ ├── qunit.css
│ └── qunit.js
├── library
│ ├── Custom
├── public
│ ├── css
│ ├── img
│ ├── index.php
│ └── js
│ ├── jquery
│ │ └── jquery-1.7.2.min.js
│ └── javaScriptIWantToTest.js
├── Rakefile
├── tasks
└── tests
├── application
│ ├── controllers
│ └── models
├── bootstrap.php
├── library
│ └── Custom
└── phpunit.xml
Я хочу сделать что-то подобное в моей qunitTestFile.html (найдено в JS-тестах)
<div id="qunit-fixture">
<?php echo $view->partial('partialViewHelperIWantToUse.phtml') ?>
</div>
, но в настоящее время он не работает. Переименование qunitTestFile для расширения .phtml не приводит к эхо-сигналу, но ошибка «вызов функции-члена part() для не-объекта» появляется в журнале ошибок apache (я ожидал этого, но было бы просто попробовать !). У меня есть подозрение, что мне может понадобиться создать другой файл начальной загрузки или что-то в этом роде, но оба и Zend и Qunit новы для меня, поэтому я немного потерян. =)
Я надеюсь, что это ясно, и я дал достаточно информации, но дайте мне знать, если это не так.
Спасибо!