У меня есть требование отправить результаты теста в CSV для отчетов.В моем тестовом коде Python, когда у меня нет значения, мои переменные заполняются Python способом None.
Меня попросили заменить их на «Нуль» в CSV для инструмента отчетности.Я думаю, что это легко и, вероятно, было решено сто раз.
Вот код, который я придумал:
for field in (TestCase.productUnderTest,TestCase.versionUnderTest,TestCase.name,TestCase.results,TestCase.lastTestEnd,TestCase.parent,TestCase.level):
if field == None:
field = 'Null'
ME.csvoutput.write("%s,%s,%s,%s,%s,%s,%s\n" % (TestCase.productUnderTest,TestCase.versionUnderTest,TestCase.name,TestCase.results,TestCase.lastTestEnd,TestCase.parent,TestCase.level))
К сожалению, это изменяет только поле в пределах цикла for.Как я могу изменить это для объема записи оператора.
(Я был бы очень рад просто написать «Null» и оставить свои переменные без изменений, но я могу работать в любом случае.)