簡體   English   中英

@angular-redux/store 嘗試測試在用 @select() 裝飾的屬性上使用異步的組件 - 文檔不存在

[英]@angular-redux/store trying to test component that uses async on a property decorated with @select() - documentation does not exist

我正在嘗試測試一個具有選擇表單控件的表單,該表單帶有使用 ngFor 迭代的選項 | 使用 redux 包中的 @select() 裝飾的屬性“videoCategories”上的異步管道。

我無法使該表單控件對測試有效,因為我沒有默認選項,我想在其中模擬一些選項。 我可能需要在整個應用程序中對許多其他測試執行此操作。

現在,我正在嘗試使用來自 @angular-redux/store/testing 的 MockNgRedux 來執行此操作,並且已經通過包的智能感知和 github 頁面而沒有運氣。

到目前為止我的代碼:

   spyOn(MockNgRedux, 'videoCategories').and.callFake(() => {
      return Observable.create({
        id: 1,
        name: 'Test Category',
        description: 'Test Category Description'
      });
    });

但當然,它不起作用。

切換到@ngrx/store 並學習了如何正確處理 observable。 angular-redux 模塊已經過時,我不知道為什么有人向我推薦它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM