bench 0.2.9 copy "bench: ^0.2.9" to clipboard
bench: ^0.2.9 copied to clipboard

outdatedDart 1 only

Metadata and test runner for Dart's `unittest` package.

Bench Changes #

0.2.9 #

  • Renamed the @Group() annotation to @TestGroup() to disambiguate.
  • Added support for @ExpectThrows() on asynchronous test functions.
  • Removed the snapshot and replaced it with the lib/main.dart script; the trouble with the snapshot was that every time a new Dart SDK release was being pushed the snapshot would be corrupt, so packages relying on it to perform continuous integration tests (on drone.io, for example) would fail when the new SDK release was pushed. I don't see a good solution in the short-term so it is best to use a dart script. The tool/make_snapshot.dart script remains for those interested in generating a snapshot on their own.

0.2.8 #

  • Updated to SDK 0.6.21_r26639.

0.2.7 #

  • Merged all library code into a single bench.dart library for users to import. The main() function was renamed to reflectTests() to better reflect what it does, and to free up main() for future work.
  • Renamed the snapshot from runner to bench.

0.2.6 #

  • Add a very primitive test runner for running headless browser tests via content_shell --dump-render-tree. The snapshot is in the lib/ directory for now so that it is visible to applications that list bench as a dependency. It can be used from such an application's root directory in the following manner:

    dart packages/bench/runner test/my_browser_harness.html

0.2.5 #

  • Fixed an issue regarding Setup / Teardown / Test mirrored invocations that return Future; the returned future is now passed correctly to the unittest library functions.

0.2.4 #

  • Added support for @Group() in the test runner.

0.2.3 #

  • Added support for @Setup and @Teardown invocation in the test runner.
  • Use each test library's qualifiedName as the default group name when none is specified with @Group(description); currently @Group() annotations are ignored because support for reflection of metadata on library declarations is not yet implemented.

0.2.2 #

  • Added @ExpectThrows() annotation which takes an optional Matcher from the unittest package. The default matcher is anything.

0.2.1 #

  • Added an example/browser.html to demonstrate usage with html configuration.
  • Workaround the lack of library declaration metadata reflection (@Group) by setting a single top-level group named '*'; the html configuration renderer will only render tests in groups.

0.2.0 #

  • Repurposed this package to provide metadata and a reflective test runner for Dart's unittest package. For benchmarks, please use the benchmark_harness package. We may enhance this package to provide support for the benchmark_harness in the future, if there is demand.

0.1.4 #

  • Updated to SDK 0.5.1_r22072.

0.1.3 #

  • Updated to SDK 0.5.0_r21823.

0.1.2 #

  • Updated to SDK 0.4.7_r21548.

0.1.1 #

  • Refactored a large portion of the async code to simplify things thanks to the lib_v2 changes; Completers are no longer used unless necessary.

0.1.0 #

  • Updated to SDK 0.4.2_r20259.

0.0.10 #

  • Updated to SDK 0.3.7_r18717.

0.0.9 #

  • Updates for the lib v2 SDK (0.3.1_r17328).

0.0.8 #

  • Better dependency version constraints.
  • Removed function literal from example that was causing error in latest SDK.

0.0.7 #

  • Updated the pubspec dependencies (logging and unittest are now on pub)

0.0.6 #

  • Ramped up the documentation and added link to blog article.
  • Libraries and their benchmarks are now sorted alphabetically to provide consistent run results.
0
likes
0
points
152
downloads

Publisher

unverified uploader

Weekly Downloads

Metadata and test runner for Dart's `unittest` package.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

logging, path, unittest

More

Packages that depend on bench