我正在尝试在我的 angular 4 项目中为使用 Google gapi 的服务设置测试。我遇到的问题是变量是全局声明的,但没有被模拟,因此当我运行测试时,我收到以下错误:
参考错误:gapi 未定义
如何模拟 gapi 全局变量(及其对 load 和 auth2 的调用)?
这是我的 2 个类(实现和测试类)
组件类
declare const gapi: any;
@Component({
selector: 'app-register-google',
templateUrl: './register-google.component.html',
styleUrls: ['./register-google.component.css']
})
export class RegisterGoogleComponent implements OnInit, AfterViewInit {...}
Run Code Online (Sandbox Code Playgroud)
测试班
describe('RegisterGoogleComponent', () => {
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [RegisterGoogleComponent]
})
.compileComponents();
}));
it('should create', () => {
expect(component).toBeTruthy();
});
});
Run Code Online (Sandbox Code Playgroud) 我想在LUIS中检测一个人的姓名,包括一个有姓名的人(例如:Mary-Anne)
设置:
我训练和发表(在分期)但它从未检测到整个组合名称,而是只返回第一部分作为实体(例如:实体是"marc"而不是"marc-andre").
你知道如何配置LUIS来正确检测我的组合名称实体吗?
在Luis.ai用户界面中,我没有意识到在标记话语时,可以在指定实体时多次单击以选择多个单词.
我正在研究一个 .Net Core 解决方案,其中我们刚刚添加了 .Net Core lambdas。新创建的 lambda 都已设置,包括 aws-lambda-tools.json。
我剩下要做的就是使用 TeamCity 自动发布这些 lambda。(解决方案的其余部分已经在 TC 上设置了持续部署)
此外,我不想每次添加新的 Lambda 时都更新 TC 构建步骤。
如何设置 TC 以自动发布所有 lambda?
我应该使用 .Net CLI 还是有任何插件可以帮助我配置这一步?
.net-core ×1
angular ×1
aws-lambda ×1
azure-language-understanding ×1
teamcity ×1
unit-testing ×1