问题标签 [ngrx-test]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular8 - TypeError:reducerManager.addFeatures 不是函数
我正在尝试使用规范文件编写测试,但出现以下错误:
TypeError: Cannot read property 'loading' of undefined
- 无法理解要么解决它。
有人帮我吗?
这是我的 spec.ts 文件:
我得到的错误:
我的 componet.ts 文件:
更新
我的加载状态更新为如下:
但得到一个错误:
ngrx - 存储相关效应单元测试的问题
这是我对单元测试效果的第一种方法,我不知道如何为我的 Store Dependent Effect 编写测试,这是效果代码:
在我的单元测试之上:
在测试环境中调试此代码看起来像是在 concatMap 中被阻塞并立即停止而不调用内部服务器调用 postValidateCellulare。有人可以帮助我吗?
--------------- 编辑现在它工作 -------------
感谢@BenLesh,我仔细检查了我的代码,但我错过了设置我的appKeyStore = 'entityCache'
. 因此,按照以下方式替换规范完全有效:
jasmine - 测试 NGRX 效果,延迟发出动作或不发出任何东西
我有一个 NGRX 效果 - 根据状态 - 发出延迟的动作或什么都不发出。我想写一个测试,涵盖这两种情况。
这是效果:
测试它应该发出带有延迟的 otherAction 的情况可以正常工作:
但我不知道如何测试另一个状态,它不应该发出另一个动作(流的长度为零):
请帮忙 :)
angular - 在具有字符串值的提供者上使用 SpyOn
我有一门我正在尝试测试的课程。该类具有这样的注入服务:
在 spec.ts 中,我只是使用一个值来提供它,因为我只想测试显示函数是否被调用:
然后我正在测试是否调用了显示函数但是我在运行测试时收到错误,说明Cannot spyOn on a primitive value; string given
测试:
有人知道我应该做什么吗?
angular - 使用 Ngrx 存储的 Angular 组件的测试用例
我想为以下编写测试用例。我尝试过使用以下代码,但根本没有用。
几个小时以来一直在寻找这个,但没有解决方案。