Skrive og køre enhedstests

Start med eksempelenhedstesten for at skrive enhedstests og køre dem for dine tilpassede Oracle Content Management-komponenter.

Starte med eksempelenhedstesten

Eksemplerne i Developer Cloud Service til Oracle Content Management indeholder følgende filer, der kan hjælpe dig med at skrive enhedstests:

  • src/test/unit: Indeholder enhedstesten for komponenten Sample-To-Do. Den fungerer som et eksempel på skrivning af enhedstest til komponentens JavaScript-kode, som indeholder RequireJS-moduler. Der bruges Mocha- og Chai-strukturer til JavaScript-enhedstests.

  • index.html: Kører enhedstesten. Den indlæser Mocha, Chai og hovedtestfilen, test-main.js.

  • test-main.js: Indlæser enhedstestmodulet Sample-To-Do-Test og kører Mocha-enhedstests.

  • Sample-To-Do-Test.js:

    • Definerer de faktiske tests. Den indlæser komponentkildekoden components/Sample-To-Do/assets/render.js ved hjælp af RequireJS.

    • Tester metoderne add(), delete(), title() og placeholder().

Skrive enhedstests til dine komponenter

Du kan skrive enhedstests for en tilpasset komponent ved at følge disse trin:

  1. Skriv en enhedstest i stil med Sample-To-Do-Test.js.

  2. Indlæs den test, som du har skrevet, i test-main.js.

Køre en enhedstest lokalt

Du kan køre din enhedstest lokalt ved at følge disse trin:

  1. Klon GIT-informationsbasen lokalt.

  2. Indtast npm install i et terminalvindue på din lokale computer.

  3. Indtast npm start.

  4. Indtast npm test, eller åbn http://localhost:8085/unit/ i en browser.