У меня есть приложение 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.
Любое предложение будет оценено.