我在我的phpunit
測試用例中搜索一種將測試數據加載到MySQL的方法。我使用typo3 4.5,並想測試我的頁面覆蓋和我的測試用例中的一些功能。我不想一次又一次地創建所有模型,並且希望爲每個測試加載一個test-db和一些sql文件。這可能嗎?使用PHPUnit和extbase加載Fixdb到Testdb
1
A
回答
0
我解決了這個問題,在我的設置方法中加載了一個完整的testdatabase。這個對我有用。對於某些刀片,我會嘗試使用
function setUp() { $this->db->exec("BEGIN"); }
function tearDown() { $this->db->exec("ROLLBACK"); }
像here
2
在我們的TYPO3擴展測試中,我們使用setUp()
中的測試數據運行$GLOBALS['TYPO3_DB']->exec_INSERTquery()
調用。 tearDown()
使exec_DELETEquery()
呼叫。
測試數據獲得像「unittest-FOO」這樣的名稱,這樣我們可以在清理時刪除所有「unittest-%」條目。
或者,您可以使用TYPO3的phpunit擴展名 - 它爲每個表添加一列,指示記錄是否爲測試數據。之後清理很容易。
相關問題
- 1. PHPUnit的使用錯誤自動加載
- 2. TYPO3 extbase使用指定者在PHPUnit的測試
- 3. 使用PhpUnit時,Composer無法加載加載程序
- 4. phpunit自動加載衝突,phpunit自動加載get的覆蓋
- 5. 作曲家自動加載和PHPUnit
- 6. Laravel PHPUnit加載.env.testing文件
- 7. 使用extbase服務
- 8. 使用JavaScript在Extbase/Fluid中添加/創建元素到ObjectStorage TYPO3
- 9. BadMethodCallException使用Selenium和PHPUnit的
- 10. 安裝和使用PHPUnit
- 11. 如何使用PHPUnit和TestCaseTrait
- 12. 使用PHPUnit和CodeIgniter 1.7.2
- 13. Typo3 extbase FAL文件下載
- 14. 添加數據到TYPO3庫Extbase
- 15. 使用PHPUnit測試REST API使用PHPUnit
- 16. PHPUnit監聽器已加載但未使用
- 17. TYPO3 extbase:如何使用ObjectStorage?
- 18. django pytest - 無法創建testdb
- 19. 的PHPUnit - 測試自動加載類
- 20. Magento EcomDev PHPUnit客戶裝置未加載
- 21. PHPUnit的不加載一些測試
- 22. 作曲者自動加載失敗PHPUnit
- 23. 在Phpunit類中加載Zend-Framework模型
- 24. Zend自動加載模型在PHPUnit
- 25. 內部加入TYPO3 Extbase
- 26. Zend_Loader Vs自動加載器與Zend_Test和PHPUnit
- 27. PHPUnit - 組織測試文件夾和自動加載
- 28. 在PHPUnit中使用pear,eclipse看到PHPUnit,但不是嘲笑
- 29. 加載和使用模型
- 30. MinkContext未加載和使用