Модульное тестирование с Jasmine - настройка для приложения Extjs - PullRequest
0 голосов
/ 30 мая 2019

У меня есть приложение Extjs, и я только начал писать для этого модульные тесты с помощью jasmine.
Я следовал инструкциям по установке жасмина.и у меня есть простой тестовый пример в начале.проблема в том, что мое приложение не определено, и я не могу использовать его в тестах.выдает ошибку.

test-app.js:

Ext.Loader.setConfig({ enabled : true });

let Application = null;

Ext.onReady(function(){
Application = Ext.application({
    name: 'MyApp',
    appFolder:'app.js',
    extend: 'MyApp.Application',
    autoCreateViewport: true
});

});

test.html:

<link rel="stylesheet" type="text/css" href="../js/jasmine/jasmine.css">
<script type="text/javascript" src="../js/jasmine/jasmine.js"></script>
<script type="text/javascript" src="../js/jasmine/jasmine-html.js"></script>
<script type="text/javascript" src="../js/jasmine/boot.js"></script>

<script type="text/javascript" src="../app/extjs/ext-all.js"></script>
<link rel="stylesheet" type="text/css" href="../app/extjs/style.css">

<script type="text/javascript" src="../js/spec/GlobalSpec.js"></script>

<script type="text/javascript" src="../js/test/test-app.js"></script>

и, если вы хотите увидеть структуру папок:

-MyApp
   -app
     -other files
   -js
     -jasmine
     -spec
     -test
     -test.html
   -app.js

после запуска тестов говорится: MyApp is not defined.
Любое предложение будет оценено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...