Pisanie i uruchamianie testów jednostkowych

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:

  1. Napisać test jednostkowy, podobny do Sample-To-Do-Test.js.

  2. Załadować napisany test do test-main.js.

Lokalne uruchamianie testu jednostkowego

Aby uruchomić lokalnie test jednostkowy, należy:

  1. Sklonować lokalnie repozytorium Git.

  2. Na komputerze lokalnym wprowadzić w oknie terminala polecenie npm install.

  3. Wprowadzić polecenie npm start.

  4. Wprowadzić polecenie npm test albo otworzyć w przeglądarce adres http://localhost:8085/unit/.