LCOV के साथ विज़ुअल लाइन कवरेज रिपोर्ट

यदि आप किसी Foundry प्रोजेक्ट में “forge coverage” रन करते हैं, तो आपको एक टेबल मिलेगी जो यह दिखाएगी कि आपकी कितनी लाइन्स और ब्रांचेस कवर की गई हैं।

यदि आप विज़ुअली देखना चाहते हैं कि कौन सी लाइन्स और ब्रांचेस कवर की गई हैं या नहीं, तो निम्नलिखित स्टेप्स का उपयोग करें:
Foundry में लाइन विज़ुअल कवरेज प्राप्त करने के निर्देश
1. genhtml इंस्टॉल करें
brew install genhtml
2. अपने Foundry प्रोजेक्ट में एक coverage डायरेक्टरी बनाएं
mkdir coverage
3. निम्नलिखित कमांड रन करें
forge coverage --report lcov && genhtml lcov.info --branch-coverage --output-dir coverage
4. निम्नलिखित फ़ाइल खोलें
coverage/index.html
और आप पेज के शीर्ष पर दिखने वाली कवरेज रिपोर्ट जैसी एक रिपोर्ट देख पाएंगे।
No available formula with the name “genhtml”. Did you mean ekhtml?
यदि आपको यह एरर मिलता है, तो यह करें:
brew install ekhtml
और यह genhtml को इंस्टॉल कर देगा।
क्रेडिट्स
यह ट्यूटोरियल RareSkills blockchain bootcamp के छात्र Matteo Vendittoli द्वारा बनाया गया था।
परिशिष्ट (Addendum): Visual Studio Code में विज़ुअल लाइन कवरेज
Visual Studio Code के अंदर सीधे लाइन कवरेज को देखना भी संभव है। इसे हमारे साथ साझा करने के लिए Twitter पर 0xasp_ को श्रेय (मूल ट्वीट)।
1. VSCode में Coverage Gutters एक्सटेंशन इंस्टॉल करें
2. कवरेज रिपोर्ट जनरेट करें
forge coverage --report lcov
3. Command Palette खोलें
display coverage report को चुनें
मूल रूप से 8 फरवरी, 2023 को प्रकाशित