我有一个定制的聚合物元素,在其属性中创造了另一种聚合物元素。代码是这样的:
Polymer({
is: 'pg-create-ad-new',
properties:{
creative: {
type: "String"
},
storyId: {
type: "String",
value: ()=>{
var storyIdRegEx = /.*(storyId=(.+))/i,
storyId = '';
var context = document.createElement('page-router').getContext();
var matches = storyIdRegEx.exec(context.querystring);
if(matches){
storyId = matches[2];
}
return storyId;
}
}
},
现在我正在尝试使用WCT测试此页面。代码相同:
<test-fixture id="createNewFixture">
<template>
<pg-create-ad-new>
</pg-create-ad-new>
</template>
</test-fixture>
我有一个非常基本的相应测试用例。但是,所有测试都失败并出现以下错误:
测试失败:在测试函数之外抛出错误:无法读取属性&#39; querystring&#39;未定义的
我在哪里/究竟做错了什么?无法确定点。请帮忙!