有没有办法在使用ApprovalTests时可以使用与.txt不同的扩展名,例如.log或.csv?

时间:2016-06-02 15:52:53

标签: approval-tests

我希望内容保留为文本文件,因此代码如下:

Approvals.Verify("some actual result as text");

应继续工作。但我希望批准测试写入..approval.csv文件或..approval.log文件而不是..approval.txt文件。

我查看了代码,我想我可能需要创建一个自定义的IApprovalWriter,但我也注意到ExtensionWithDot属性是读/写的,所以我想知道如何设置它。

有谁知道怎么做?

1 个答案:

答案 0 :(得分:2)

ApprovalTests.Approvals.Verify(WriterFactory.CreateTextWriter(text, fileExtensionWithoutDot));

或您的例子:

Approvals.Verify(WriterFactory.CreateTextWriter("some actual result as text", "log"));

快乐测试!