Запись и выполнение модульных тестов

Начните создание модульных тестов с примера модульного теста и выполните их для своих пользовательских компонентов Oracle Content Management.

Начало работы с примером модульного теста

Примеры Developer Cloud Service для Oracle Content Management содержат следующие файлы, которые полезны при создании модульных тестов:

  • src/test/unit: содержит модульный тест для компонента Sample-To-Do. Служит примером для создания модульных тестов для кода JavaScript компонента, который включает модули RequireJS. Для тестирования модулей JavaScript используются платформы Mocha и Chai.

  • Index.html: выполняет модульный тест. Он загружает Mocha, Chai и основной файл теста test-main.js.

  • Test-main.js: загружает модуль модульного теста, Sample-To-Do-Test, и выполняет модульные тесты Mocha.

  • Sample-To-Do-Test.js:

    • Определяет фактические тесты. Он загружает исходный код компонента, components/Sample-To-Do/assets/render.js, с помощью RequireJS.

    • Тестирует методы add(), delete(), title() и placeholder().

Создание модульных тестов для своих компонентов

Чтобы создать модульного теста для пользовательского компонента, выполните указанные ниже действия.

  1. Создайте модульный тест, подобный сценарию Sample-To-Do-Test.js.

  2. Загрузите созданный тест в test-main.js.

Локальное выполнение модульного теста

Чтобы выполнить модульный тест локально, выполните указанные ниже действия.

  1. Клонируйте репозиторий Git локально.

  2. В окне терминала на локальном компьютере введите npm install.

  3. Введите npm start.

  4. Введите npm test или откройте в браузере страницу с адресом http://localhost:8085/unit/.