go 相关问题

Go是一种最初在Google开发的开源编程语言。它是静态类型的,语法松散地源自C,添加了自动内存管理,类型安全性,一些动态类型化功能,其他内置类型(如可变长度数组和键值映射)以及大型标准库。

如何在golang中使用stretchr/testify通过表测试来运行testify设置/拆卸?

我正在使用testify进行测试。我已经为我的测试设置了一套套件。但是,在使用表测试时,我在使用设置和拆卸功能时遇到了问题。这是设计使然吗? 打包工作流程 我...

回答 2 投票 0

如何提取注册信息?

我在我的 Golang 应用程序中使用 Cobra。如何获取我在 Cobra 中注册的命令和值的列表? 如果我添加 root 命令,然后添加“DisplayName”命令: var Na...

回答 1 投票 0

无参数匹配的 Golang Cobra 子命令

我想用 Cobra 创建 Golang CLI。目前,它运行良好。我创建了类似 foobar create --username johndoe 的东西。但我需要像 foobar create user --username johndoe 这样的子命令。该...

回答 2 投票 0

如何在 Cobra 测试中以编程方式设置标志?

我正在使用 cobra 构建 CLI,并希望模拟使用不同的选项/标志集运行的命令。我一直在尝试弄清楚如何使用 cobra API 在我的测试中设置标志...

回答 1 投票 0

如何将其他包中定义的标志合并到cobra.flags中?

sig.k8s.io/controller-runtime/pkg/client/config/config.go 中的一些定义: 变量( kubeconfig、apiServerURL 字符串 ) 函数初始化(){ flag.StringVar(&kubeconfig, "kubeconfig", ...

回答 1 投票 0

如何在 Cobra 中的子命令上调用 SetOut()?

我正在尝试测试用 Cobra 编写的 CLI 应用程序,特别是测试子命令是否正确写入 STDOUT。为此,我尝试将 STDOUT 的输出重定向到我的缓冲区。

回答 1 投票 0

如何对需要内部模拟的 Cobra CLI 命令进行单元测试?

我定义了以下 Cobra 子命令,我想测试使用 testify 的输出: var childCmd = &cobra.Command{ 参数:cobra.MinimumNArgs(1), RunE: func(cmd *cobra.Comm...

回答 1 投票 0

如何使用cobra实现多个选项

我尝试这个: projCmd.Flags().StringVarP(&flag, "type", "t", flag, "help") 但是,如何使用 cobra 实现多个选项,如下所示: mycli new -t 一 -n 二

回答 1 投票 0

无法使用 viper 解组

我一直在尝试通过解组我的 json 文件来提取一些 JSON,但是,我不知道为什么它没有发生。我可以使用 viper.AllSettings() 获取数据,但不能通过 unmarshal 获取数据。 我认为...

回答 1 投票 0

Cobra 中的命名位置参数

我有以下 Cobra 子命令: 封装 stripeCommands 进口 ( “FMMT” “cmd/cli常量” “github.com/spf13/cobra” “日志” ) 变量(

回答 1 投票 0

将 pflags.Flag.Value 转换为任意类型

我正在使用 github.com/spf13/cobra 来解析命令行标志,我所做的一切都运行良好,但我无法弄清楚如何从 * 中获取特定类型的值

回答 1 投票 0

Cobra 自动完成,没有空格

我正在尝试使用 cobra 在 zsh 中进行动态自动完成,它基本上可以工作,但不是我想要的那样。 仅在空格之后将参数传递给自动完成的函数,但是...

回答 1 投票 0

如何在 go 中传递 C 函数指针

我可以将 C 函数指针传递给 C 函数,但将其传递给 go 函数会产生无效操作。 我有 100 个封装 C 函数的 go 函数,并且大多数共享相同的设置和参数,所以我

回答 1 投票 0

矩形平面中矩形的最近边

我有一个 2D 平面(带有离散点),其中包含任意大小的矩形,并且所有矩形均轴对齐。我有它们的坐标(左上)和尺寸(长度和宽度)。 假设...

回答 1 投票 0

从函数返回函数

所以,我从乔恩·博德纳(Jon Bodner)的《学习围棋》一书中找到了这个例子。 包主 导入“fmt” func makeMult(base int) func(int) int { 返回 func(int 因子) int { ...

回答 1 投票 0

如何在golang中使用exec包执行进程stdin替换

我正在尝试使用 exec 包在 golang 中执行 gpg 命令调用来创建命令。 但是,我希望能够传递参数,就像我正在使用进程替换一样......

回答 1 投票 0

Zitadel Go API,身份验证上下文不一致

我从快速入门中重新创建了 Zitadel-Go API 教程,大多数时候它都可以正常工作,但是我注意到一些不一致的地方。 例如在此代码片段中: 路由器.Handle(&quo...

回答 1 投票 0

Zitadel Go API 无法从非本地主机运行

我面临的问题是,当我自行托管 Zitadel 并尝试从与本地主机不同的 IP 连接到我的 API 之一时,我突然无法获得授权。 我正在使用 Zitade 的代码...

回答 1 投票 0

Selenium + Go - 如何做?

我开始用Go语言看Selenium,但没有找到太多信息。 我正在使用 github.com/tebeka/selenium。 在 Python 中,我只需安装 (pip install selenium) 并编写如下代码即可

go
回答 1 投票 0

是否可以创建一个 Go 模块作为非 Go 存储库的分支?

是否可以创建一个 Go 模块作为纯数据非 Go 模块的分支? 例如,假设以下仅包含数据文件的非 Go 存储库: https://github.com/org1/repo1 是否有可能创建...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.