我是快照测试概念的新手。我知道可以先浅化渲染组件,然后定义其道具和状态。然后,我可以检查它是否与先前的快照匹配。没关系。
但是我不知道如何测试UI更改。假设我模拟了在组件上找到的表单上的提交操作。 Submit导致在组件中调用一个方法,如果该方法抛出SubmissionError
中的redux-form
,则UI会呈现div
,但是开玩笑并没有实现UI上的更改,因为快照仅涵盖UI的初始状态。呈现错误div
之后,如何制作第二张快照,并在以后的测试中将此快照考虑在内?还是快照测试不是要处理此类情况?请告知。