我正在编写一个 API,它将非技术用户执行的操作转换为 Salesforce.com SOQL 'SELECT'
、'UPSERT'
和'DELETE'
语句。是否有任何资源、库等可以验证生成的 SOQL 的语法?我是我公司中唯一一个对 SOQL 有任何经验的人,所以我很想将它放入一组自动化测试中,以便其他开发人员增强(或修复)SOQL 生成算法知道它是否仍然正常运行。
我知道这里的一种解决方案就是进行这些集成测试。但是,出于三个原因,我宁愿避免这种情况:
- 我需要维护另一个 Salesforce.com 帐户只是为了进行测试,这样我们就不会超过我们的 API 请求上限。
- 每当 Salesforce.com 出现连接问题时,我们都会追查误报。
- 那些没有经验的其他开发人员可能需要弄清楚如何在 DML 操作测试失败后清理测试 Salesforce.com 实例(这实际上意味着每当发生这种情况时我都需要清理实例)。