我希望内容保留为文本文件,因此代码如下:
Approvals.Verify("some actual result as text");
应继续工作。但我希望批准测试写入..approval.csv文件或..approval.log文件而不是..approval.txt文件。
我查看了代码,我想我可能需要创建一个自定义的IApprovalWriter,但我也注意到ExtensionWithDot属性是读/写的,所以我想知道如何设置它。
有谁知道怎么做?
答案 0 :(得分:2)
ApprovalTests.Approvals.Verify(WriterFactory.CreateTextWriter(text, fileExtensionWithoutDot));
或您的例子:
Approvals.Verify(WriterFactory.CreateTextWriter("some actual result as text", "log"));
快乐测试!