test_reporter 1.2.0 copy "test_reporter: ^1.2.0" to clipboard
test_reporter: ^1.2.0 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
130
points
426
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

Documentation

API reference

License

MIT (license)

Dependencies

ansicolor, args, freezed_annotation, path, universal_io, uuid

More

Packages that depend on test_reporter