У меня есть следующий пример (аналогичный тому, что у нас есть в prod), код "текст/шаблон", который работает нормально, теперь я хочу создать для него единичный тест, который проверяет функцию, а также text/template
чтобы увидеть, что я закрываю 100% кода...
Проблема здесь заключается в том, как выполнить тестовое тестирование текста/шаблона, которое охватывает все случаи. Я в настоящее время новичок в тексте/шаблоне, и я хочу убедиться, что он работает как ожидалось.
Посетите: https://play.golang.org/p/203Al36Zigk
Это шаблон:
const tmpl = '#!/bin/bash
{{- range .File.Dependency}}
echo {{.EchoText}}
{{- range .Install}}
submitting {{.name}}
{{- end}}
{{.TypeCommand}}
{{end}}
{{- range $k, $v := .API}}
echo {{$k}}
submitting {{$v}}
{{end}}
'