![](/img/trans.png)
[英]How to easily mock a service HTTP request with Jasmine (Angular)?
為什么這個間諜不工作? 我正在創建一個處方服務的實例並監視fetchClientPrescriptions方法,但是當我檢查它是否被調用時,我得到了一個錯誤。 然而getClientPrescriptions的第一個間諜工作得很好。 測試: 服務: 零件: 錯誤: ...
[英]How to easily mock a service HTTP request with Jasmine (Angular)?
為什么這個間諜不工作? 我正在創建一個處方服務的實例並監視fetchClientPrescriptions方法,但是當我檢查它是否被調用時,我得到了一個錯誤。 然而getClientPrescriptions的第一個間諜工作得很好。 測試: 服務: 零件: 錯誤: ...
[英]How can I get instance of a non-under test component inside my test case
我有一個組件“ValidateSessionComponent” which uses another component 'LoginFormComponent'. 'LoginFormComponent' emits a value which which uses another compo ...
[英]How to write test case to call a method inside a “router navigation end subscribe”?
我正在根據路由器事件創建一些面包屑。 我創建了一個帶有 navigationEnd 和模擬路由器的路由器測試台,但無法正常工作。 不明白如何在訂閱中調用我的方法以及如何為此編寫測試用例來調用這些方法 ...
[英]How to subscribe to error case in angular service unit testing
我正在嘗試訂閱響應以及錯誤案例,但是當我看到覆蓋范圍時,它就不會出錯了。 我有以下虛假服務, 我的服務 測試用例1: 測試案例2:[針對錯誤案例] 在組件中 我正在嘗試訂閱響應以及錯誤案例,但是當我看到覆蓋范圍時,它就不會出錯了。 ...
[英]Angular's FormControl method markAsTouched not working in a test case
我有此功能,用於檢查password和confirmPassword字段是否具有相同的值。 如果不是,則將該表單標記為invalid 我編寫了以下測試用例,以檢查該功能是否正常運行。 但是測試用例失敗,並出現錯誤Expected true to be falsy. 在瀏覽器窗 ...
[英]How to fix blank page in Karma?
我的Angular項目中的Karma有一個空白頁。 我只看到帶有調試按鈕的標頭,但在主容器中什么也沒有,它完全空白。 我應該指出我使用WSL 這是我的karma.conf.js 你有什么主意嗎 ? ...
[英]If I run multiple test cases together, do I need to clear previous state or will Angular do it automatically?
我有多個測試案例,涉及不同的組件和不同的規格。 它們中的每一個都成功運行,但是當我將它們一起運行時,其中一些隨機地失敗了,有些由於諸如css-selector類的奇怪原因而找不到 是否可能因為我將它們一起運行而導致一個測試用例正在選擇上一個測試用例的殘差或剩余狀態? 在運行新的測試用 ...
[英]Test cases passes when run by itself but fails when run in a group
我有以下幾個測試用例,它們在單獨執行時可以成功運行,但是在分組運行時會隨機失敗。 他們都使用setTimeout 。 他們是在一個spec的單獨隔離的文件describe的方法。 例如。 當我自己運行它時,該測試用例(使用setTimeout )通過,但是當我在一個組中運行它時,它失 ...
[英]Weird RxJS error when trying to use Angular TestBed
我正在嘗試在Angular項目中實施單元測試,但是遇到了錯誤消息,而且我不知道如何處理。 這是我的測試文件的代碼: 當我運行它時,我得到一個奇怪的錯誤: 它抱怨的那一行是const fixture = TestBed.createComponent(AuthComponen ...
[英]How to write Unit test cases using jamine in angular for inside code of for loop?
我想使用茉莉花測試角度的一種功能。 這是我的代碼, 我需要測試函數showLog(data)的for循環內部邏輯。 如何編寫循環測試用例? 以及大小寫邏輯。 如何使用茉莉花測試此代碼。 提前致謝 ...
[英]how to mock service dependency when testing service?
我必須測試使用其他服務的服務。 我創建了偽造的服務。 我將其配置為返回假值,並配置其他虛假服務以返回真值。 如何進行使用假冒服務的測試? 我需要一個測試才能使用第一個模擬,第二個測試才能使用第二個模擬。 但是在提供程序數組中我只能使用1個類,如何在第二個測試中將FakeVuiAuthS ...
[英]Angular - Testing async function with multiple http request
我具有此登錄功能,我想對其進行測試。 但是我收到一個錯誤“異步回調未在5000毫秒內調用” public async Login(email: string, password: string): Promise<any> { const body = { email, ...
[英]Angular Hybrid App Test “Cannot read property 'nativeElement' of null”
我有一個簡單的測試: 並繼續收到錯誤: 我嘗試使用類似20000 tick() ,並添加fixture.detectChanges()但沒有任何效果。 檢查是否單擊了按鈕並且調用的函數具有相同錯誤的另一個測試。 是不是找不到元素? 這個測試使用的所有內容都在Angula ...
[英]Angular check FormControl Validators list during testing
我有一個FormControl ,它根據其他控件的狀態動態添加或刪除驗證器。 在我的.spec.ts文件中,迭代所有驗證器以檢查特定值的正確方法是什么? 具體來說,我想驗證是否存在Validators.required元素,以及是否存在Validators.minLength元素。 ...
[英]Angular integration testing: how to specify the target on a MouseEvent
我試圖通過在HTML元素之一上使用“ triggerEventHandler”在集成測試中調用click事件。 我希望事件的“ target”屬性由“ triggerEventHandler”設置。 那沒有發生。 當我執行測試時,控制台中會記錄以下錯誤:“ 無法讀取屬性'tagName'為 ...
[英]Angular testing HTTP Post calls
我有一個角度組件,它將一些數據發布到我們應用程序中的URL,然后什么也不做,因為沒有數據從該發布返回。 我很難對此進行測試,因為通常HTTP請求是通過訂閱返回的可觀察對象來進行測試的。 在這種情況下,不需要公開此信息。 這是我的組件代碼: shareData(): void { ...
[英]How to test angular data caching?
我有一個與我們的API對話的角度服務。 可以在本地緩存對相同數據的某些請求,以幫助感覺更快一些。 這基本上是在進行一些緩存的服務方法中發生的事情: private thingCache: IThing[] = []; getThing$(thingId: string): Obser ...
[英]Angular 7 testing - simulate input event with debounce time
在開始這個問題之前。 我知道,有很多類似的問題都喜歡我的。 但沒有任何解決方案可以幫助我。 我用rxjs創建了一個自定義自動完成,並想測試是否在輸入事件上調用了一個方法。 但錯誤說該方法永遠不會被調用,如: HTML 我通過async管道在HTML中訂閱了我的obser ...
[英]How do I import a shared module (with Angular Material) to test Angular applications?
我正在嘗試開始為Angular示例應用程序創建測試,該應用程序也使用Angular Material和Angular Flex布局。 在我的應用程序中,我已經使用共享模塊導入所有Angular Material組件。 它是這樣的: 當我第一次運行ng test每個組件都會失敗基本 ...
[英]Angular Karma Throws Uncaught Error: Missing jasmine.js
我創建了一個新的角度項目,並希望使用ng測試運行測試。 但我得到了很多Pattern ** does not match any file錯誤Pattern ** does not match any file 。 啟動的鍍鉻窗口仍為空白 ,我收到了一個未被捕獲的Chrome錯誤: Mi ...