有关Salesforce Jest测试的问题:
1)为了将照明Web组件投入生产,是否需要进行JavaScript测试才能进行JavaScript代码覆盖?
2)开玩笑的测试并开始运行后,它们是否会启动依赖的流程创建者(例如,LWC的照明编辑记录表格提交了新记录,并且流程创建者正在寻找新的记录创建对象)然后运行Apex可调用方法)?如果是,是否涵盖了那些Apex可以使用的方法?
谢谢!
答案 0 :(得分:0)
对于Lightning Web Components,Jest测试不需要代码覆盖,它们是一项很好的功能。
对于Apex,代码覆盖率要求为75%。
有关Apex代码覆盖率的更多信息,请参见: https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_code_coverage_intro.htm
答案 1 :(得分:0)
答案:对于 LWC,Jest 是可选的,生产部署也不需要。
答案:Jest 测试可能会“单击一个按钮”,这将调用 apex 代码,如果涉及 DML,相关的流程构建器也将执行。但是,它们不会涵盖任何 Apex 代码,这也意味着不应为 Prod 环境执行 Jest。