新しいコンポーネントを作成するたびに、Angular 2+ の spec.ts ファイルを削除する方法はありますか。これはテスト目的であることはわかっていますが、必要ない場合はどうすればよいですか。
この特定のテスト ファイルを無効にする設定がある可能性があります。
ベストアンサー1
Angular >=8 CLI 用に更新
1 つのコンポーネントの場合は次のコマンドを使用します。
ng generate component --skip-tests=true component-name
単一のプロジェクトの場合は、 で次の内容を変更または追加しますangular.json
。
{
"projects": {
"{PROJECT_NAME}": {
"schematics": {
"@schematics/angular:component": {
"skipTests": true
}
}
}
}
}
すべてのプロジェクトに適用されるグローバル設定の場合は、 で次の内容を変更または追加しますangular.json
。
{
"schematics": {
"@schematics/angular:component": {
"skipTests": true
}
}
}
またはコマンドラインを使用して
ng config schematics.@schematics/angular:component.skipTests true
< 角度8
内部で、angular-cli.json
spec.component パラメータを次のように設定しますfalse
。
{
...
"defaults" : {
...
"spec": {
...
"component": false
}
}
}
または--spec=false
作成中にオプションを使用する
ng generate component --spec=false component-name