我對Zend和QUnit都很陌生,當設置我的QUnit測試來測試JavaScript時,我有點卡住了。在Qunit測試中使用Zend局部視圖幫助
我想測試一些DOM操作,我知道我必須把我在Qunit測試文件中的#qunit-fixture div內測試的html。然而,我在我的主要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重命名爲擴展名不會產生任何迴應,但在apache錯誤日誌中會出現「調用非成員函數partial()成員函數」的錯誤(我預料到了,但嘗試一件簡單的事情!)。我有一個預感,我可能需要創建另一個引導文件或其他東西,但Zend和Qunit都是我的新手,所以我有點失落。 =)
我希望這很清楚,我已經提供了足夠的信息,但是讓我知道它是否不是。
謝謝!