pull_request_coverage 0.0.1+2
pull_request_coverage: ^0.0.1+2 copied to clipboard
A CLI tool to verify the test coverage of a pull request only, ignoring the rest of the project.
Use this package as an executable
Install it
You can install the package from the command line:
dart pub global activate pull_request_coverage
Use it
The package has the following executables:
$ pull_request_coverage
Use this package as a library
Depend on it
Run this command:
With Dart:
$ dart pub add pull_request_coverage
This will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get
):
dependencies:
pull_request_coverage: ^0.0.1+2
Alternatively, your editor might support dart pub get
. Check the docs for your editor to learn more.
Import it
Now in your Dart code, you can use:
import 'package:pull_request_coverage/data/user_options/user_options_repository_impl.dart';
import 'package:pull_request_coverage/domain/analyser/models/analysis_result.dart';
import 'package:pull_request_coverage/domain/analyser/models/exit_code.dart';
import 'package:pull_request_coverage/domain/analyser/use_case/analyze.dart';
import 'package:pull_request_coverage/domain/analyser/use_case/get_exit_code.dart';
import 'package:pull_request_coverage/domain/analyser/use_case/set_uncoverd_lines_on_file_diff.dart';
import 'package:pull_request_coverage/domain/analyser/use_case/should_analyse_this_file.dart';
import 'package:pull_request_coverage/domain/common/pair.dart';
import 'package:pull_request_coverage/domain/common/result.dart';
import 'package:pull_request_coverage/domain/input_reader/diff_reader/models/file_diff.dart';
import 'package:pull_request_coverage/domain/input_reader/diff_reader/models/file_line.dart';
import 'package:pull_request_coverage/domain/input_reader/diff_reader/use_case/convert_file_diff_from_git_diff_to_file_diff.dart';
import 'package:pull_request_coverage/domain/input_reader/diff_reader/use_case/for_each_file_on_git_diff.dart';
import 'package:pull_request_coverage/domain/input_reader/locv_reader/get_uncoverd_file_lines.dart';
import 'package:pull_request_coverage/domain/presentation/use_case/print_analyze_result.dart';
import 'package:pull_request_coverage/domain/presentation/use_case/print_result_for_file.dart';
import 'package:pull_request_coverage/domain/presentation/use_case/text_color.dart';
import 'package:pull_request_coverage/domain/stdin_reader/use_case/read_line_from_stdin.dart';
import 'package:pull_request_coverage/domain/user_options/models/user_options.dart';
import 'package:pull_request_coverage/domain/user_options/repositories/user_options_repository.dart';