問題タブ [go-cobra]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
55 参照

macos - cobra オートコンプリートが機能しないのはなぜですか?

次のコブラ cli の例があり、Mac でオートコンプリートを機能させようとしています。 https://github.com/dharmeshkakadia/cobra-example

「say」と呼ばれるバイナリにコンパイルすると、オートコンプリートが機能します。他の名前にコンパイルすると機能しません。それに対するいくつかの mac ポリシーはありますか? 私のmacosのバージョンはBig Sur 11.6です

ありがとう

0 投票する
0 に答える
50 参照

go - init() を実行せずに golang でクロスパッケージ カバレッジを取得する

私は非常に大規模で非常に古い golang コードベースを継承しています。カバレッジ統計を取得しようとしていますが、ほとんどのテストはパッケージ全体でテストされています。

go test ./...テストを実行すると、パスします。

実行すると、テスト中にすべての関数が実行されるgo test -coverpkg=./... ./...ため、テストは失敗します。init()(テストすらしていない一連のコブラコマンドで失敗しています)。テストが失敗するinit()原因となる行為。

通常のテスト実行のようにカバレッジを収集するときに init() が発生しないようにする方法はありますか?

0 投票する
1 に答える
43 参照

go - コブラが必要に応じてフラグをマークできませんでした

私は次のフラグを追加していますcobra.Cmd

どこ

これは期待どおりに機能しますが、必要に応じて上記のフラグを作成しようとすると、プロセスが失敗します

-a/--application期待どおりに動作し、私のヘルプにも印刷されています

必要に応じて設定できないのはなぜですか?