我加入了一个开发Angular2应用程序的团队,该应用程序需要使用Jasmine框架完成所有单元测试.我想知道是否有一个工具能够通过基于可用方法和/或基于诸如模板中的*ng-If之类的属性放置测试用例来为每个类生成规范文件(类似于锅炉板代码).以下是组件a.component.js的示例
import { Component, Input, Output, Inject, OnChanges, EventEmitter, OnInit } from '@angular/core';
import {Http} from '@angular/http';
@Component({
selector: 'a-component',
template : `
<div *ng-If="model">
<a-child-component [model]="model">
</a-child-component>
</div>`
})
export class AComponent implements OnInit {
@Input() anInput;
ngOnInit() {
if(this.anInput){
this.model = anInput;
}
}
constructor(@Inject(Http) http){
this.restAPI = http;
}
methodOne(arg1,arg2){
//do something
}
methodTwo(arg1,arg2){
//do something
}
//...
}
Run Code Online (Sandbox Code Playgroud)
并生成一个spec文件:a.componenet.spec.js
import { beforeEach,beforeEachProviders,describe,expect,it,injectAsync } from 'angular2/testing';
import { setBaseTestProviders } from 'angular2/testing';
import { …Run Code Online (Sandbox Code Playgroud) 尝试使用vsce工具发布vs代码扩展时:
vsce publish
Run Code Online (Sandbox Code Playgroud)
要么
vsce package
Run Code Online (Sandbox Code Playgroud)
我总是得到相同的错误:
错误:发布扩展名之前,请确保编辑README.md文件。
显然,我已经根据扩展名做了相应的更新README.md文件。但是错误一直在显示。
这是在我设置发布者帐户并使用
vsce create-publisher (publisher name)
Run Code Online (Sandbox Code Playgroud)
我确定问题出在其他地方,但错误消息并未说明问题所在。
Windows 10 64位[窗口标题] Visual Studio代码
[主要说明] Visual Studio代码
[内容]
版本1.22.2提交3aeede733d9a3098f7b4bdc1f66b63b0f48c1ef9日期2018-04-12T16:38:45.278Z Shell 1.7.12渲染器58.0.3029.110节点7.9.0体系结构x64
有人遇到这个错误了吗?
我需要计算其中一个字段中具有特定值的行数.
让我们说:
SELECT COUNT(1) FROM MyTable WHERE MyField = 'MyValue'
Run Code Online (Sandbox Code Playgroud)
问题是超过1.000.000行并且执行时间太长(超过60秒)
我可以在此specefic字段中执行哪些操作以使此请求运行得更快?