0

分度器を使用した 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
        });
    });

たぶん、それを修正するためのより良い提案もあるでしょう。どんな提案でも喜んで受け入れます。

より良い解決策で修正するときに、回帰を防ぐためにテストする必要があります。

前もって感謝します。

4

2 に答える 2