Skrive og kjøre enhetstester

Start med eksempelenhetstesten når du skal skrive enhetstester og kjøre dem for egendefinerte komponenter for Oracle Content Management.

Starte med eksempelenhetstesten

Eksemplene i Developer Cloud Service for Oracle Content Management inneholder følgende filer som hjelper deg med å skrive enhetstester:

  • src/test/unit: Inneholder enhetstesten for komponenten Sample-To-Do. Denne fungerer som et eksempel for skriving av enhetstester for JavaScript-kode for komponenter, som inkluderer RequireJS-moduler. Rammeverkene Mocha og Chai for JavaScript-enhetstesting brukes.

  • index.html: Kjører enhetstesten. Den laster Mocha, Chai og hovedtestfilen test-main.js.

  • test-main.js: Laster enhetstestmodulen Sample-To-Do-Test og kjører Mocha-enhetstestene.

  • Sample-To-Do-Test.js:

    • Definerer de faktiske testene. Den laster komponentkildekoden components/Sample-To-Do/assets/render.js ved hjelp av RequireJS.

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

Skrive enhetstester for komponentene

Når du skal skrive hver av enhetstestene for en egendefinert komponent, gjør du følgende:

  1. Skriv en enhetstest som ligner på Sample-To-Do-Test.js.

  2. Last testen du skriver, i test-main.js.

Kjøre en enhetstest lokalt

Når du skal kjøre enhetstesten lokalt, gjør du følgende:

  1. Klon GIT-registret lokalt.

  2. Skriv inn npm install i et terminalvindu på den lokale maskinen din.

  3. Skriv inn npm start.

  4. Skriv inn npm test, eller åpne http://localhost:8085/unit/ i en nettleser.