test_rail_dart 0.0.4 copy "test_rail_dart: ^0.0.4" to clipboard
test_rail_dart: ^0.0.4 copied to clipboard

This package is a thin wrapper around the Test Rail API that will allow for automated test reporting in dart

Dutchie Logo

Test Rail Dart #

This package is a thin wrapper around the Test Rail API that will allow for automated test reporting in Dart. It enables a user to start, report case pass/fail, and close your test runs from a Dart interface.

Getting Started #

Initialize the TestRail instance using the config method:

TestRail.config(
  username: 'USERNAME',
  password: 'PASSWORD',
  /// The url that points to the test rail server => https://example.testrail.com
  serverDomain: 'https://YOUR_SERVER.testrail.com'
)

Usage #

Create or Update Runs #

/// Start by creating a new run
final newRun = await TestRun.create(
  name: 'Test execution',
  projectId: 1
);

/// Add cases to the run
await newRun.updateRun(
  caseIds: [1, 2, 3, 5],
);

Once the run is created, results can be reported by case:

final result = await newRun.addResultForCase(
  caseId: 1,
  statusId: 1,
);

// Optionally add a screenshot or other image to the result
await result.addAttachmentToResult(
  '/workspace/attachments/failure.png',
);

Get #

Historical runs, cases, and sections can be retrieved:

final testCase = await TestCase.get(1);

final testRun = await TestRun.get(1);

final testSection = await TestSection.get(1);

About Dutchie #

We’re not just building the future of shopping for cannabis, we’re building a culture of innovation, customer care, and challenge to the status quo.

Inspired? Join a our team of Dart and Flutter developers today

3
likes
140
pub points
30%
popularity

Publisher

unverified uploader

This package is a thin wrapper around the Test Rail API that will allow for automated test reporting in dart

Repository (GitHub)
View/report issues
Contributing

Documentation

API reference

License

MIT (license)

Dependencies

http

More

Packages that depend on test_rail_dart