test_reporter 1.1.5 copy "test_reporter: ^1.1.5" to clipboard
test_reporter: ^1.1.5 copied to clipboard

CLI Utility to wrap dart tests with reporter plugins. Extend to any report formats with special TestReporter class.

Test Reporter #

CLI Tool to wrap dart and flutter tests to generate reports

Wrapping test command #

Prepend your test command with dart run test_reporter -- . It will wrap dart test process with test_reporter logic.

dart run test_reporter -- dart test

You can use it with Flutter tests

dart run test_reporter -- flutter test

You can pass arguments to dart/flutter tests as is

dart run test_reporter -- flutter test --tags golden --coverage

See repository README for detailed info

Usage with Allure Report Adapter #

  1. Add allure_report and test_reporter to your dependencies.
dev_dependencies:
  # reporter
  allure_report: ^1.0.0
  test_reporter: ^1.0.0
  1. Create reporter.dart in test directory. If no file created, Basic Console Reporter will be used.
import 'package:allure_report/allure_report.dart';
import 'package:test_reporter/test_reporter.dart';

TestReporter create() {
  return AllureReporter();
}
  1. Run test_reporter command with your tests
dart run test_reporter -- dart test
dart run test_reporter -- flutter test

Output #

Allure results are placed in allure-results folder in project root folder.

Proceed to Allure / How to view a report

Warning

Full Allure format is not supported. Not all features are available at the moment.

Full spec support is needs further development

2
likes
0
points
662
downloads

Publisher

unverified uploader

Weekly Downloads

CLI Utility to wrap dart tests with reporter plugins. Extend to any report formats with special TestReporter class.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

ansicolor, args, freezed_annotation, path, universal_io, uuid

More

Packages that depend on test_reporter