フラッタテスト:LCOVをリポジトリに使用するユニットテストバッジの生成
TLRこの論文では、すべてのテストのテストとテストの用語とメソッドを知っていると仮定した。
LCOVとは
LCOVはGCCのカバレッジテストツールGCOVのグラフィカルフロントエンドです.これは、複数のソースファイルのGCOVデータを収集し、カバレッジ情報を注釈付きソースコードを含むHTMLページを作成します.また、ファイル構造内の簡単なナビゲーションのための概要ページを追加します.LCOVはステートメント、関数、ブランチカバレッジ測定をサポートします.
lcovのインストール
brew install lcov
LCOVはGCCのカバレッジテストツールGCOVのグラフィカルフロントエンドです.これは、複数のソースファイルのGCOVデータを収集し、カバレッジ情報を注釈付きソースコードを含むHTMLページを作成します.また、ファイル構造内の簡単なナビゲーションのための概要ページを追加します.LCOVはステートメント、関数、ブランチカバレッジ測定をサポートします.
lcovのインストール
brew install lcov
brew install lcov
生成アプリケーションの例-フラッタカウンタアプリ
< div >
例のテストスクリプトテスト/widgetCountテスト.ダート< br/>
< div class ="LagagCount - gig - Link - tag "
"スクリプトのID "https://gist.github.com/3lVv0w/8f4bdaab83a4adb1bd8ae6fdb2185647.js//>
< div >
lcovの目的
<ウル>
試験を実施する
<インストール>test_coverage Pubspecの図書館.<研究ノート> devl依存性< br/>
<> P >
< div class ="ハイライト"dev_dependencies:
flutter_test:
sdk: flutter
test_coverage: ^0.4.2
<ウル>
dev_dependencies:
flutter_test:
sdk: flutter
test_coverage: ^0.4.2
< div class ="ハイライト"
flutter test --coverage
<ウル>< div class ="ハイライト"
genhtml -o coverage coverage/lcov.info
# Open in the default browser (mac):
open coverage/index.html
this is the html report, that generated out looks like.
< P > <ウル>
バッジ画像を生成するには
<ウル>
< div class ="ハイライト"
$ yarn init
$ yarn add lcov2badge — more detail here
<ウル>< div class ="LagagCount - gig - Link - tag "
"スクリプトのID "https://gist.github.com/3lVv0w/bdefa8a2187fb323890fd99d425d573f.js//>
< div >
<ウル>
< P >
<> P >
< div class ="ハイライト"
![Coverage](./coverage_badge.svg?sanitize=true)
<ウル>< div class ="ltag github readmeタグ"
< div class ="readme概要"
3 LV 0 W / テッサク・リコヴァーン・ベッジ
このレポはカバレッジバッジフォームlcovを生成する方法を示します。単体テスト情報
< div >
< div class ="ltag github本体"
< div class ="md "データパス="README . md "> < articleクラス="Markdown Body Entry Content Container LG "itemProp = "text "
テッサク・リコヴァーン・ベッジ
< P >
<研究報告>新しいフラッタプロジェクトp >
始める
このプロジェクトはフラッターアプリケーションの出発点ですp >
これが最初のフラッタプロジェクトであるならば、始めるためのリソースがいくつかあります.
<ウル>
のために、Flutterから始めてください
online documentation , チュートリアルを提供します.
サンプル、モバイル開発に関するガイダンス、および完全なAPI参照p >
<山田>
< div >
< div class ="GH BTNコンテナ"View on GitHub < div >
あなたが私との質問/議論をするならば、あなたは私に連絡することができます
FRI : Krisada Vivek < br/>
dev . to :
<> P >
今後の技術出版のためのKrisada Vivekに続きます
ありがとう!❤
Reference
この問題について(フラッタテスト:LCOVをリポジトリに使用するユニットテストバッジの生成), 我々は、より多くの情報をここで見つけました
https://dev.to/3lvv0w/testing-on-flutter-generate-unit-test-badge-using-lcov-to-your-repository-4ea4
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
Reference
この問題について(フラッタテスト:LCOVをリポジトリに使用するユニットテストバッジの生成), 我々は、より多くの情報をここで見つけました https://dev.to/3lvv0w/testing-on-flutter-generate-unit-test-badge-using-lcov-to-your-repository-4ea4テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol