【文件属性】:
文件名称:next-firebase-testing:Next.js + Firebase测试策略
文件大小:282KB
文件格式:ZIP
更新时间:2021-04-02 16:16:47
TypeScript
Next.js + Firebase测试策略
TDD环境说明了Next.js + Firebase(Firestore和功能)应用程序的单元和集成测试策略。
示例应用程序实现了一个简单的用户生成的计分板,用户可以在其中输入其分数并查看生成的排行榜。 该应用程序由Next.js,Firestore和Firebase Functions驱动。
大量依赖Docker和Firebase模拟器来模拟虚拟生产环境。
特征
在启动时播种模拟数据
模拟的Firebase环境
组件单元测试
API集成测试
应用程序集成测试
技术领域
Docker:适用于应用程序和Firebase运行时的虚拟化环境。
Next.js:流行的React应用程序运行时。
Firebase:流行的数据库和无服务器功能基础结构。
赛普拉斯:自动集成测试运行程序。
开玩笑:自动化的测试框架。
React Testing库
【文件预览】:
next-firebase-testing-master
----.firebaserc.example(54B)
----.gitignore(432B)
----.env.example(67B)
----package.json(1KB)
----bin()
--------install(125B)
--------build:packages(168B)
--------dev(100B)
--------test(203B)
----cypress.json(252B)
----firebase.json(326B)
----docker-compose.dev.yml(495B)
----docker-compose.test.yml(834B)
----tsconfig.json(345B)
----packages()
--------app()
--------functions()
--------firebase()
----docker-compose.yml(1KB)
----lerna.json(111B)
----.github()
--------workflows()
----scripts()
--------seed.ts(137B)
----README.md(2KB)
----.docker()
--------node()
--------cypress()
----firestore.rules(163B)
----firestore.indexes.json(44B)
----yarn.lock(627KB)
----cypress()
--------e2e()
--------integration()
--------support()
--------plugins()
--------fixtures()