問題タブ [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.
macos - cobra オートコンプリートが機能しないのはなぜですか?
次のコブラ cli の例があり、Mac でオートコンプリートを機能させようとしています。 https://github.com/dharmeshkakadia/cobra-example
「say」と呼ばれるバイナリにコンパイルすると、オートコンプリートが機能します。他の名前にコンパイルすると機能しません。それに対するいくつかの mac ポリシーはありますか? 私のmacosのバージョンはBig Sur 11.6です
ありがとう
go - init() を実行せずに golang でクロスパッケージ カバレッジを取得する
私は非常に大規模で非常に古い golang コードベースを継承しています。カバレッジ統計を取得しようとしていますが、ほとんどのテストはパッケージ全体でテストされています。
go test ./...
テストを実行すると、パスします。
実行すると、テスト中にすべての関数が実行されるgo test -coverpkg=./... ./...
ため、テストは失敗します。init()
(テストすらしていない一連のコブラコマンドで失敗しています)。テストが失敗するinit()
原因となる行為。
通常のテスト実行のようにカバレッジを収集するときに init() が発生しないようにする方法はありますか?
go - コブラが必要に応じてフラグをマークできませんでした
私は次のフラグを追加していますcobra.Cmd
どこ
これは期待どおりに機能しますが、必要に応じて上記のフラグを作成しようとすると、プロセスが失敗します
-a
/--application
期待どおりに動作し、私のヘルプにも印刷されています
必要に応じて設定できないのはなぜですか?