Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Bashcov - Code Coverage Tool Integration
Rating: 4.6 out of 5(6 ratings)
23 students

Bashcov - Code Coverage Tool Integration

Code coverage for Bash
Last updated 10/2023
English

What you'll learn

  • Integrate Bashcov tool
  • Add a Coverage Badge to your repository
  • Set a coverage percentage threshold to your future Merge Requests
  • Have both individual and merged coverages across all your unit tests
  • Use Dockerfile, Rakefile, .simplecov, simplecov_helper and gitlab-ci yml files in synergy
  • Work with Bashcov's filters and 'nocov' option
  • Export the unified coverage percentage to your MRs
  • Test Bashcov on a real-world scenario in Gitlab

Course content

13 sections38 lectures3h 23m total length
  • Presentation video1:13

Requirements

  • "On Gitlab chapters". You'll need a Gitlab account (a free trial is fine)
  • "On Local chapters". You need a Linux host machine or just a Linux VM for the first part of the course (Local testing)

Description

Hi! I am a Software Engineer and I have carefully designed this course for you to get to know the aspects of Bashcov in a simple and pleasant manner.

Course is intended for anyone out there working with Bashcov or simply interested in this field. You frankly don't need much previous information to get started and learn what I am presenting here.

Course is intended for all levels.


Note:

=> Course treats both situations [Local coverage with Bashcov / Cloud (Gitlab) coverage with Bashcov]

=> So if you are interested only in the Gitlab part, please jump directly to the Chapters named "On Gitlab. (...) ".


You'll get to see:

  1. More than 3 hours of hands-on training;

  2. 10 Downloadable resources;

  3. Step-by-step applied theory;


You will:

  • Integrate the Bashcov tool;

  • Add a Coverage Badge to your repository;

  • Set a coverage percentage threshold to your future Merge Requests;

  • Have both individual and merged coverages across all your unit tests;

  • Use Dockerfile, Rakefile, .simplecov and gitlab-ci yml files in synergy;

  • Work with Bashcov's filters and 'nocov' option;

  • Export the unified coverage percentage to your MRs;

  • Test Bashcov on a real-world scenario in Gitlab;

  • Get my recommendations and best practices;

Who this course is for:

  • This course is for anyone out there trying to get more information about Bashcov. It doesn't matter if you have or don't have knowledge about what Bashcov is in its entirety. I made this course for all levels, so anyone can get started in this field and practice along with me.
  • Anyone dealing with Bashcov at their own workplace