提交 1f479aa5 作者: Łukasz Magiera

Move checkHelptextRecursive forward a bit

License: MIT
Signed-off-by: 's avatarŁukasz Magiera <magik6k@gmail.com>
上级 d06cf14f
......@@ -8,21 +8,40 @@ import (
)
func checkHelptextRecursive(t *testing.T, name []string, c *cmds.Command) {
c.ProcessHelp()
t.Run(strings.Join(name, "_"), func(t *testing.T) {
if c.External {
t.Skip("external")
}
t.Run("tagline", func(t *testing.T) {
if c.Helptext.Tagline == "" {
t.Errorf("%s has no tagline!", strings.Join(name, " "))
t.Error("no Tagline!")
}
})
t.Run("longDescription", func(t *testing.T) {
t.Skip("not everywhere yet")
if c.Helptext.LongDescription == "" {
t.Errorf("%s has no long description!", strings.Join(name, " "))
t.Error("no LongDescription!")
}
})
t.Run("shortDescription", func(t *testing.T) {
t.Skip("not everywhere yet")
if c.Helptext.ShortDescription == "" {
t.Errorf("%s has no short description!", strings.Join(name, " "))
t.Error("no ShortDescription!")
}
})
t.Run("synopsis", func(t *testing.T) {
t.Skip("autogenerated in go-ipfs-cmds")
if c.Helptext.Synopsis == "" {
t.Errorf("%s has no synopsis!", strings.Join(name, " "))
t.Error("no Synopsis!")
}
})
})
for subname, sub := range c.Subcommands {
checkHelptextRecursive(t, append(name, subname), sub)
......@@ -30,7 +49,6 @@ func checkHelptextRecursive(t *testing.T, name []string, c *cmds.Command) {
}
func TestHelptexts(t *testing.T) {
t.Skip("sill isn't 100%")
Root.ProcessHelp()
checkHelptextRecursive(t, []string{"ipfs"}, Root)
}
......@@ -20,6 +20,9 @@ import (
)
var urlStoreCmd = &cmds.Command{
Helptext: cmdkit.HelpText{
Tagline: "Interact with urlstore.",
},
Subcommands: map[string]*cmds.Command{
"add": urlAdd,
},
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论