karma-openui5
Adapter for OpenUI5/SAPUI5 UI framework. This Adapter load OpenUI5/SAPUI5 from the specified location and makes it
available for the tests the run in karma afterwards.
Installation
The easiest way is to keep karma-openui5
as a devDependency in your package.json
.
{
"devDependencies": {
"karma-openui5": "~0.2"
}
}
How install karma
you can read here.
Configuration
Following code shows the available configuration options.
For the client OpenUI5 configuration you can create an object using any of the options described in the
documentation.
For the mockserver config you can pass an object like you would do it for the sap.ui.core.util.MockServer.config
function. The rootUri and the metadataURL are required properties if you use the mock server. You can also pass
mockdata settings like you would do it for the simulate
function of the MockServer. The MockServer needs to be
enabled explicitly by settings the useMockServer
option.
module.exports = function(config) {
config.set({
frameworks: ['openui5'],
openui5: {
path: 'http://path/to/sap-ui-core.js',
useMockServer: false
},
client: {
openui5: {
config: {
theme: 'sap_bluecrystal'
},
mockserver: {
config: {
autoRespond: true
},
rootUri: '/my/service/',
metadataURL: '/base/test/mock.xml',
mockdataSettings: {
}
}
}
}
});
};
License
(c) Copyright 2014 SAP SE or an SAP affiliate company
Licensed under the Apache License, Version 2.0 - see LICENSE.