2
在Adobe Experience Manager 6中運行Hobbes功能測試時,正在測試的頁面將加載wcmmode = edit。AEM/CQ:爲什麼Hobbes以編輯模式運行?
這似乎反直觀,當然功能測試應該測試用戶將看到的網站?這是故意的嗎?在Hobbes測試中調用.navigateTo('pathto/mypage.html?wcmmode = disabled')是否足以覆蓋這個?
在Adobe Experience Manager 6中運行Hobbes功能測試時,正在測試的頁面將加載wcmmode = edit。AEM/CQ:爲什麼Hobbes以編輯模式運行?
這似乎反直觀,當然功能測試應該測試用戶將看到的網站?這是故意的嗎?在Hobbes測試中調用.navigateTo('pathto/mypage.html?wcmmode = disabled')是否足以覆蓋這個?
(對不起,復活舊線程,但我想回答別人誰訪問了這個問題,可能是有用的!)
我一直在嘗試與AEM 6.1編寫一些霍布斯功能測試和想知道同樣的事情,編輯模式是否會干擾測試。
但是,看起來這些測試確實會在常規「編輯」模式下的某種備用環境中運行。從編輯模式的開發人員部分在javascript控制檯中搜索CSS元素時,我沒有返回對象。在實時頁面上從控制檯進行搜索時,預期的元素會顯示出來,並且在使用hobs.find('#foo')
時,它們也會正常返回到Hobbes框架。
.addTestCase(new hobs.TestCase("Some events show up within the component")
.asserts.isTrue(function() {
// `hobs.find('blah')` returns an array of elements matching the selector
// here I am expecting there to be some events in the widget
return hobs.find('div.events-wrap a.event').length > 0;
}));
希望有幫助,或者你已經得到了你的問題的答案!
-gvh