Предупреждающее сообщение при запуске тестов Siesta

У меня есть Sencha ExtJs 5.1.0.107 с Sencha CMD v 5.1.1.48 и Siesta 2.0.9, согласно моим зависимостям Ivy:

    <dependency org="sencha" name="cmd" rev="5.1.1.48"/>
    <dependency org="sencha" name="ext" rev="5.1.0.107"/>
    <dependency org="bryntum" name="siesta" rev="2.0.9"/>

При запуске моих тестов из командной строки я получаю следующее (на данный момент есть только два примера тестов):

siesta.test:
     [echo] Siesta Path=test.html
     [echo] http://localhost/myhost/test.html
     [exec] Launching PhantomJS 1.9.7 at http://localhost/myhost/test.html
     [exec] [E] [Ext.Loader] Some requested files failed to load.
     [exec] [PASS]  test/sanity.t.js
     [exec] [E] [Ext.Loader] Some requested files failed to load.
     [exec] [PASS]  test/helloWorld.t.js
     [exec] 4 passed, 0 failed assertions took 23.73s to complete

Кроме того, вот мой test.html:

<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" type="text/css" href="http://cdn.sencha.com/ext/gpl/4.2.0/resources/css/ext-all.css">
        <link rel="stylesheet" type="text/css" href="../../siesta/resources/css/siesta-all.css">

        <script type="text/javascript" src="http://cdn.sencha.com/ext/gpl/4.2.0/ext-all.js"></script>
        <script type="text/javascript" src="../../siesta/siesta-all.js"></script>
        <script type="text/javascript" src="../../siesta/siesta-coverage-all.js"></script>
        <script type="text/javascript" src="test.js"></script>
    </head>
    <body>
    </body>
</html>

Мои тесты проходят, но я не уверен, почему я получаю это предупреждающее сообщение и как я могу его решить. Кроме того, не уверен, что это в конечном итоге повлияет на будущие тесты. Есть идеи?

Спасибо за вашу помощь,

I.

--- ИЗМЕНИТЬ ОБНОВЛЕННУЮ ИНФОРМАЦИЮ---

Я проверил свою консоль Javascript и, похоже, проблема с ext-all-debug.js:

[E] [Ext.Loader] Some requested files failed to load.

log @ ext-all-debug.js:5663
logx @ ext-all-debug.js:5698
Ext.apply.log.log.error @ ext-all-debug.js:5701
Ext.apply.onLoadFailure @ ext-all-debug.js:10995
(anonymous function) @ ext-all-debug.js:856

ext-all-debug.js является частью моей предварительной загрузки в файле жгута и указывает на .js в myapp/ext/build . Любая идея, как эта проблема может быть решена?

Спасибо,

I.


person paranza    schedule 16.06.2015    source источник
comment
Siesta очень капризная на версии Ext, которую она использует. Мы используем одну версию Ext для Siesta и другую для Application. Настройте его в Harness.configure();   -  person Zon    schedule 06.07.2015


Ответы (1)


Скорее всего, ваши TESTS имеют некоторые зависимости, которые загружаются синхронно.

Откройте средство запуска тестов Siesta в своем браузере и следите за консолью JavaScript вашего браузера — она сообщит вам, какие файлы загружаются синхронно, с одним и тем же предупреждающим сообщением.

person arthurakay    schedule 16.06.2015
comment
Спасибо за ваш ответ. Смотрите мой обновленный вопрос, как я могу решить проблему с ext-all-debug.js? Есть идеи? - person paranza; 16.06.2015
comment
Если Ext.Loader не может загрузить какие-либо файлы, вы должны увидеть ошибки 404 на вкладке «Сеть» ваших инструментов отладки. Посмотрите, какие файлы не загружаются — это поможет сузить круг поиска. - person arthurakay; 16.06.2015
comment
То, что вы опубликовали, недостаточно для устранения неполадок. Вы должны попытаться опубликовать простой, но полный тестовый пример Siesta. Невозможно помочь, не видя полной картины. Кроме того, попробуйте выполнить отладку и убедитесь, что пути, которые вы используете в своем Harness, настроены правильно. - person Mats Bryntse; 17.06.2015