gpt4 book ai didi

javascript - 如何在 karma 测试中设置 Tealium-Angular 配置

转载 作者:太空宇宙 更新时间:2023-11-04 16:04:47 26 4
gpt4 key购买 nike

这里有一个标签库:https://github.com/Tealium/integration-angularjs/blob/master/tealium_angular.js

我们将其集成到我们的应用程序中。在应用程序初始化期间,我们需要为此库提供一些配置。这样做是这样的:

我们的app.js:

angular.module('appname', [ 'TealiumHelper' ])
.config(function (tealiumProvider) {
tealiumProvider.setConfig({
account: 'accountxx',
profile: 'profilexx',
environment: 'dev'
});
})

有一个与此类似的 karma 测试:

(function () {
'use strict';

describe('controllertest', function () {
beforeEach(module('appname','TealiumHelper'));
it('bla', function () {
//test code
}
}
}

当我开始测试时,我收到来自 tealium_angular.js 的以下错误:

“帐​​户或个人资料值未设置。请先配置 Tealium”

如何在 karma 测试中设置这些配置值?

最佳答案

在测试中,您可以为 TealiumHelper 模块提供自己的实现,例如

describe('controllertest', function () {

beforeEach(module('appname'))

angular.module('TealiumHelper', []).provider('tealium', {
$get: function () {},
setConfig: function () {}
});

/*** test starts here ***/
})

关于javascript - 如何在 karma 测试中设置 Tealium-Angular 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41960477/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com