То, что мы пытаемся сделать в Informatica, заключается в создании исходного файла, построении ожидаемого выходного файла и последующем выполнении рабочего процесса для создания фактического выходного файла. Затем мы делаем сравнение байт-кода нашего ожидаемого выходного файла с нашим фактическим выходным файлом. На самом деле мы тестируем, реализуется ли наша логика отображения, поскольку мы считаем, что она должна быть реализована.
Следующая питон скрипт будет делать тестирование:
import filecmp
import csv
import sys
testRepository = open('testRepository.txt','rb')
testReader = csv.reader(testRepository)
print 'Test Number\tResult'
for test in testReader:
print test[0] + '\t\t' + str(filecmp.cmp(test[1], test[2]))
Не совсем насмешливо, но в основном будет то, что необходимо правильно проверить, что ваше назначение является правильным. Действительность отображения проверяется самой моей Informatica.
Могу ли я высмеивать источник (и цель)? –
Вы можете экспортировать и импортировать таблицы из более высокой среды, если хотите, но я не вижу необходимости в большинстве случаев. Это проверять большие объемы данных ..? –