Есть ли способ использовать расширение, отличное от.txt, например.log или.csv при использовании ApprovalTests?

Я хочу, чтобы содержимое оставалось текстовым файлом, поэтому используйте такой код:

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

Должен продолжать работать. Но я бы хотел, чтобы тесты утверждения записывали в файл..approval.csv или файл..approval.log вместо файла..approval.txt.

Я просмотрел код и думаю, что мне может понадобиться создать собственный IApprovalWriter, но я также заметил, что свойство ExtensionWithDot доступно для чтения / записи, поэтому мне интересно, как это можно установить.

Кто-нибудь знает как это сделать?

1 ответ

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

или для вашего примера:

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

Счастливого тестирования!

Другие вопросы по тегам