分度器を使用した e2e テストで低速ネットワークをシミュレートする必要があります。私は anuglar-cli と angular5 を使用しています。
遅いネットワークをシミュレートする方法を見つけようとしましたが、setNetworkConnection
失敗して例外がスローされました。
この問題は、遅いネットワークでのみ発生します。前の呼び出しがまだ完了していないため、タイプアヘッドが余分な呼び出しを作成しています。この関数を使用してそれを実行しています。
this.modelChanged
.debounceTime(400)
.distinctUntilChanged()
.subscribe((model: FilterModel) => {
this.filters.set(model.filterName, model.filterVal);
const filters = {};
this.filters.forEach((value: any, key: string) => {
filters[key] = value;
});
this.ds.changeData({
filters: filters
});
});
たぶん、それを修正するためのより良い提案もあるでしょう。どんな提案でも喜んで受け入れます。
より良い解決策で修正するときに、回帰を防ぐためにテストする必要があります。
前もって感謝します。