2

我已经定义了 REST 端点,我想为其开发可互换的 JavaScript 前端(Vue.js 或 React)。这意味着根据客户的意愿,应该有一个不同的前端。随着 REST-Endpoint 的定义,可以提交的数据集也被定义。当然,还有数据的服务器端验证。因此,如果开发了客户特定的前端,并且该前端想要提交 REST 端点无法处理的数据,则会产生错误。但是,如果由于开发人员犯了错误而导致fronted包含错误的输入字段,则在运行时会发生此错误。我正在寻找一种在构建时检测错误的方法。

我想要一个已定义的后端,不同的开发人员可以为其创建定制的前端。这些前端应在部署之前进行测试,以便它们与 REST 端点一起工作。

如果仅提交后端可以处理的数据,则应进行测试。但是,应该可以提交可由 REST 端点处理的数据子集。

总之,我希望有不同的前端实现。如果我想在后端开发不同的实现,我会使用接口并开发这个接口的不同实现。因此,我将创建一个确保始终传递相同参数的合同。

有没有办法创建接口,例如使用 React 或 Vue.js 来强制使用预定义的参数?还是编写单元测试会更好,检查提交请求是否包含超过允许的参数?如果是这样,我如何编写一次这些单元测试并将它们应用于所有可互换的前端?

任何提示表示赞赏。

4

0 回答 0