CAP 节点的测试支持
关于这个项目
这是一个包含 CAP Node.js 应用程序测试功能的库, 例如
- 在测试前后启动和停止 CAP 服务器
- 服务器的绑定 HTTP 客户端
chai- 譬如说辞助手
要求和设置
在您的应用项目中, 仅将软件包安装为 dev 依赖 :
npm add -D @cap-js/cds-test
使用量
添加一个简单的测试文件 test/bookshop.test.js 含有此内容 :
const cds = require('@sap/cds')
const { GET, expect } = cds.test (__dirname+'/..')
describe('Sample tests', () => {
it('serves Books', async () => {
const { data } = await GET `/odata/v4/catalog/Books`
expect(data.value.length).to.be.greaterThanOrEqual(5)
})
})
以 Vitest 为例运行 :
npx vitest
或与贾氏:
npx jest
node --test,以及 mocha 跑步者也得到支持,尽管现实生活中的项目覆盖面较小.
文档
见 联合呼吁程序文件 cds.test 为了更多.
支持、反馈、贡献
此项目可通过下列方式对特性请求/建议、错误报告等开放: GitHub 问题鼓励并始终欢迎各方作出贡献和反馈。 关于如何作出贡献的更多信息,项目结构以及额外贡献信息见我们 贡献准则。 。 。 .
安全/披露
如果您发现任何可能存在安全问题的漏洞,请遵照我们的指示 我们的安全政策 如何报告。 请不要为与安全有关的疑问或问题创建 GitHub 问题 .
行为守则
作为成员、贡献者和领导人,我们保证使参加我们的社区成为每个人不受骚扰的经历。 通过参与这个项目,你同意遵守 行为守则 在任何时间.
许可证发放
版权2024-2026 SAP SE或SAP下属公司和CDs测试贡献者. 请看我们的 自由主义 版权和许可证信息。 详细信息,包括第三方组成部分及其许可证/版权信息 通过REUSE工具。 。 。 .