Dart has a great unit testing package available on pub.dev: https://pub.dev/packages/test

The ROHD package has a great set of examples of how to write unit tests for ROHD Modules in the test/ directory.

Note that when unit testing with ROHD, it is important to reset the Simulator with Simulator.reset() between tests. For example, you could include something like the following so that the Simulator is always reset at the end of each of your tests:

void main() {
  tearDown(() async {
    await Simulator.reset();
  });

  test('my first test', () async {
    ...

Updated: