Pisanie i uruchamianie testów swoich niestandardowych składników Oracle Content Management warto rozpocząć od zapoznania się z testem przykładowym.
Pierwsze kroki — przykładowy test jednostkowy
W przykładowych materiałach z usługi Developer Cloud Service są dostępne następujące pliki dla Oracle Content Management, pomocne przy pisaniu testów jednostkowych:
src/test/unit: Zawiera test jednostkowy dla składnika Sample-To-Do
. Test ten służy jako przykład pomocny przy pisaniu testów jednostkowych dla kodu JavaScript składników, zawierającego moduły RequireJS. Do jednostkowego testowania kodu JavaScript są używane struktury Mocha i Chai.
index.html:Uruchamia test jednostkowy. Ładuje Mocha, Chai i główny plik testu test-main.js
.
test-main.js: Ładuje moduł Sample-To-Do-Test
testu jednostkowego i uruchamia testy jednostkowe Mocha.
Sample-To-Do-Test.js:
Definiuje rzeczywiste testy. Ładuje kod źródłowy components/Sample-To-Do/assets/render.js
z użyciem RequireJS.
Testuje metody add()
, delete()
, title()
i placeholder()
.
Pisanie testów jednostkowych dla swoich składników
Aby napisać testy jednostkowe dla składnika niestandardowego, należy:
Napisać test jednostkowy, podobny do Sample-To-Do-Test.js
.
Załadować napisany test do test-main.js
.
Lokalne uruchamianie testu jednostkowego
Aby uruchomić lokalnie test jednostkowy, należy:
Sklonować lokalnie repozytorium Git.
Na komputerze lokalnym wprowadzić w oknie terminala polecenie npm install
.
Wprowadzić polecenie npm start
.
Wprowadzić polecenie npm test
albo otworzyć w przeglądarce adres http://localhost:8085/unit/
.