পর্ব 18: মাউন্টেন ভিউ, সিএ (ফেব্রুয়ারি 2021)-এ বীণিতা যোশি এবং প্রখর আস্থানা দ্বারা
আগের পর্বগুলো
টেস্ট কভারেজ পরিমাপ করে যে একটি নির্দিষ্ট টেস্ট স্যুট চালানোর সময় কতটা সোর্স কোড কার্যকর করা হয় । কভারেজ ডেটা জেনারেট করার তিনটি প্রধান ধাপ রয়েছে: ইন্সট্রুমেন্টেশনের সাথে কম্পাইল করা, ইন্সট্রুমেন্টেড টেস্ট চালানো থেকে ডেটা সংগ্রহ করা এবং ডেটা-প্রসেসিং-এর পরে। কভারেজ টিমের কাছে এই প্রক্রিয়াটি স্বয়ংক্রিয় করার জন্য সরঞ্জাম রয়েছে।
কভারেজ স্ক্রিপ্ট শুধুমাত্র একটি কমান্ডে কোড কভারেজ রিপোর্ট তৈরি করতে পারে , Gerrit UI আপডেট হওয়ার জন্য অপেক্ষা না করে। এই স্ক্রিপ্টটি বর্তমানে Linux, Mac, iOS এবং ChromeOS-এ সমর্থিত।
এখানে একটি নমুনা ব্যবহার আছে:
$ gn gen out/coverage \
--args='use_clang_coverage=true is_component_build=false'
$ python tools/code_coverage/coverage.py \
crypto_unittests url_unittests \
-b out/coverage -o out/report \
-c 'out/coverage/crypto_unittests' \
-c 'out/coverage/url_unittests --gtest_filter=URLParser.PathURL' \
-f url/ -f crypto/
এটি crypto_unittests
এবং url_unittests targets
তৈরি করে এবং চালায়। url_unittests
জন্য, এটি শুধুমাত্র URLParser.PathURL
পরীক্ষা চালায়। কভারেজ রিপোর্ট শুধুমাত্র url/
এবং crypto/
অধীনে ফাইল এবং সাব-ডিরেক্টরি অন্তর্ভুক্ত করার জন্য ফিল্টার করা হয়েছে। প্রক্রিয়াটিকে স্বয়ংক্রিয় করার পাশাপাশি, এই স্ক্রিপ্টটি ডিরেক্টরি এবং উপাদানগুলির দ্বারা কোড কভারেজ দেখার জন্য অতিরিক্ত বৈশিষ্ট্য সরবরাহ করে ।
কোড কভারেজ টুল উইন্ডোজ, আইওএস, অ্যান্ড্রয়েড, লিনাক্স এবং ক্রোমওএসের জন্য পুরো কোডবেসের জন্য ডিরেক্টরি এবং উপাদান দ্বারা একটি কোড কভারেজ ব্রেকডাউন প্রদান করে।
আপনার প্রতিক্রিয়া শেয়ার করুন: code-coverage @ chromium.org
এ যোগাযোগ করুন বা crbug.com- এ একটি বাগ ফাইল করুন।
সম্পদ
- পুরো কোডবেসের জন্য কোড কভারেজ এবং ডিরেক্টরি এবং উপাদানগুলির দ্বারা একটি ভাঙ্গন দেখুন।