TestCafe / Проект с несколькими хранилищами - PullRequest
0 голосов
/ 06 февраля 2019

Мои модели страниц TestCafe сгруппированы в разных репозиториях проектов.

Когда я пытаюсь использовать эти репозитории / пакеты моделей страниц в основном проекте, в котором есть тесты, я получаю различные ошибки.Последняя ошибка, которую я получаю, когда пытаюсь запустить тест, использующий модель страницы в другом пакете, такова:

Cannot implicitly resolve the test run in the context of which the test controller action should be executed. Use test function's 't' argument instead.

В моем репозитории модели страницы используется babel, а в файле babelrc указано следующее:

{
    "presets": [
        [
            "@babel/preset-env", {
                "targets": {
                    "node": true
                },
                "modules": "commonjs",
                "forceAllTransforms": true,
                "debug": true
            }
        ]
    ]
}

Если я не использую babel в репозиториях моделей страниц, у меня возникают проблемы, связанные с неизвестными токенами импорта.

(function (exports, require, module, __filename, __dirname) { import ...
SyntaxError: Unexpected token import

Может кто-нибудь дать мне совет, как получитьРаботает ли проект TestCafe с несколькими хранилищами?

1 Ответ

0 голосов
/ 06 февраля 2019

Боюсь, это невозможно, потому что весь тестовый код и все операции импорта должны быть переданы TestCafe перед выполнением тестов.Из-за этого TestCafe также будет игнорировать любые настройки babelrc, которые вы можете настроить.Весь код TestCafe и все модели страниц должны находиться в одном репозитории.

...