建立和使用簡單測試套裝

以下過程將逐步引導您使用 We.Retail內容,但您可以輕鬆修改測試,以使用不同的網頁。

如需建立自己測試套裝的完整詳細資訊,請參閱 Hobbes.js API檔案.

  1. 開啟CRXDE Lite。 (http://localhost:4502/crx/de)

  2. 以滑鼠右鍵按一下 /etc/clientlibs 資料夾,按一下 建立>建立資料夾. 類型 myTests 按一下 確定.

  3. 以滑鼠右鍵按一下 /etc/clientlibs/myTests 資料夾,按一下 建立>建立節點. 使用下列屬性值,然後按一下 確定:

    • 名稱: myFirstTest
    • 類型: cq:ClientLibraryFolder
  4. 將下列屬性新增至myFirstTest節點:

    名稱類型
    categoriesString[]granite.testing.hobbes.tests
    dependenciesString[]granite.testing.hobbes.testrunner
    NOTE
    僅限AEM Forms
    若要測試適用性表單,請將下列值新增至類別和相依性。 例如:
    類別: granite.testing.hobbes.tests, granite.testing.hobbes.af.commons
    相依性: granite.testing.hobbes.testrunner, granite.testing.hobbes.af
  5. 按一下 全部儲存.

  6. 以滑鼠右鍵按一下 myFirstTest 節點,按一下 建立>建立檔案. 為檔案命名 js.txt 按一下 確定.

  7. js.txt ,請輸入以下文本:

    #base=.
    myTestSuite.js
    
  8. 按一下 全部儲存 然後關閉 js.txt 檔案。

  9. 以滑鼠右鍵按一下 myFirstTest 節點,按一下 建立>建立檔案. 為檔案命名 myTestSuite.js 按一下 確定.

  10. 將下列程式碼複製到 myTestSuite.js 檔案,然後儲存檔案:

    new hobs.TestSuite("Experience Content Test Suite", {path:"/etc/clientlibs/myTests/myFirstTest/myTestSuite.js"})
       .addTestCase(new hobs.TestCase("Navigate to Experience Content")
          .navigateTo("/content/we-retail/us/en/experience/arctic-surfing-in-lofoten.html")
       )
       .addTestCase(new hobs.TestCase("Hover Over Topnav")
          .mouseover("li.visible-xs")
       )
       .addTestCase(new hobs.TestCase("Click Topnav Link")
          .click("li.active a")
    );
    
  11. 導覽至 測試 主控台以嘗試您的測試套裝。

Experience Manager