UI5 - как запустить карму без файла allTests, запустив все тесты из папки - PullRequest
0 голосов
/ 09 июля 2019

В настоящее время я готовлю несколько POC-тестов для веб-приложения UI5. Для их запуска мы хотели бы использовать Karma runner . В руководстве по установке я вижу это

All tests should be listed in specific files. You can, for example, collect all unit tests in an allTests.js file. With the help of this file, Karma can find all tests that belong to specific modules or components.

    client: {
      openui5: {
        tests: [
          'test/unit/allTests',
          'test/integration/AllJourneys'

Используя файл allTests.js, я действительно могу выполнить модульные тесты. Однако теперь я думаю, что абсолютно необходимо использовать этот файл allTests.js - потому что теперь, когда мы добавляем новый тест .js в нашу область тестирования, нам также нужно добавить его путь к файлу allTests.js, который выглядит как дополнительная работа (и источник проблемы, если ее забыли).

Я думаю, что было бы намного лучше, если бы все .js файлы из пути "test/unit" были выполнены Кармой без необходимости собирать их все в один файл . Тем не менее, я не нашел в Интернете никакого способа сделать это, и мои эксперименты пока проваливаются. Например, я удалил секцию openui5/tests файла конфигурации и попытался определить загруженные тесты в секции files следующим образом

files: ['https://openui5.hana.ondemand.com/1.65.1/resources/sap-ui-core.js', 'test/unit/*.js'],

Может кто-нибудь посоветовать? Можно ли обойти файл allTests.js и если да, то как это сделать? Спасибо.

...