viewer-spy:该库使RxJS Observables测试变得容易!

时间:2024-02-22 07:48:43
【文件属性】:

文件名称:viewer-spy:该库使RxJS Observables测试变得容易!

文件大小:382KB

文件格式:ZIP

更新时间:2024-02-22 07:48:43

testing mock angular rxjs jasmine

@ hirez_io / observer-spy :eyes: :flexed_biceps: 该库使RxJS Observables测试变得容易! 目录 安装 yarn add -D @hirez_io/observer-spy 要么 npm install -D @hirez_io/observer-spy 问题:测试RxJS可观察变量很难! :downcast_face_with_sweat: 特别是在测试高级用例时。 在此库之前,测试可观测对象的常用方法是使用 大理石测试的缺点是什么? 大理石测试非常强大,但不幸的是,对于大多数测试而言,它们在概念上非常复杂,难以学习和推理。 您需要学习和理解cold和hot可观察变量, schedulers并学习新的语法以仅测试一个简单的可观察的链。 更复杂的可观察链测试变得更加难以阅读和维护。 解决方案:观察员间谍! :eyes: :flexed_biceps: 创建Observer-Spy库是为了提供一种替代大理石测试的可行方法。 我们相信的替代方法是: :white_he


【文件预览】:
observer-spy-master
----.github()
--------ISSUE_TEMPLATE()
--------workflows()
----commitlint.config.js(70B)
----yarn.lock(385KB)
----.prettierignore(4B)
----src()
--------subscriber-spy.ts(945B)
--------observer-spy.ts(3KB)
--------observer-spy.spec.ts(6KB)
--------subscribe-spy-to.ts(745B)
--------index.ts(268B)
--------fake-time.ts(1KB)
--------auto-unsubscribe.spec.ts(2KB)
--------fake-time.spec.ts(2KB)
--------auto-unsubscribe.ts(947B)
--------__snapshots__()
--------subscribe-spy-to.spec.ts(790B)
--------setup-auto-unsubscribe.ts(179B)
----.npmignore(21B)
----CONTRIBUTING.md(4KB)
----tsconfig.json(484B)
----LICENSE(1KB)
----jest.config.js(225B)
----.prettierrc(124B)
----tslint.json(469B)
----README.md(21KB)
----.all-contributorsrc(2KB)
----.npmrc(17B)
----for-readme()
--------test-angular.jpg(210KB)
----CODE_OF_CONDUCT.md(5KB)
----.gitignore(85B)
----CHANGELOG.md(59B)
----package.json(2KB)

网友评论