1.2.0 • Published 2 years ago

testcafe-reporter-testrail-publisher v1.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

testcafe-reporter-testrail-publisher

This is the testcafe-reporter-testrail-publisher reporter plugin for TestCafe.

Install

npm install testcafe-reporter-testrail-publisher

Usage

When you run tests from the command line, specify the reporter name by using the --reporter option:

testcafe chrome 'path/to/test/file.js' --reporter testrail-publisher

When you use API, pass the reporter name to the reporter() method:

testCafe
  .createRunner()
  .src('path/to/test/file.js')
  .browsers('chrome')
  .reporter('testcafe-reporter-testrail-publisher') // <-
  .run();

Prerequisites

  • All test cases should have a valid mapping between TestCafe and TestRail.

Formatting your TestCafe test descriptions

test("<Test Type> | <Test Name> | <TestRail Test Case ID>", async t => {
  // Your test code goes here as usual.
});

Replace the following segments of the example above with your test case details:

  • <Test Type>: The type of test (like "smoke" or "regression").
  • <Test Name>: The name of your test, a description of what it does.
  • <TestRail Test Case ID>: The test case ID from TestRail that will link with your TestCafe test.

Configuration

Configuration can be provided via:

  • ENV variables
ENV VariableConfigDescriptionDefaultRequired
TESTRAIL_HOSThostURL of the TestRail instance.true
TESTRAIL_USERuserAccount name which will be used to push results.true
TESTRAIL_PASSWORDpasswordAccount password.true
PROJECT_NAMEprojectNameProject name in which test cases are stored.true
PLAN_NAMEplanNamePlan name in which test cases are stored.TestPlanfalse
RUN_NAMErunNameRun name in which test cases are stored.Run_ + date (browser + OS)false

Author

Adil Ben Moussa (adildotbenmoussa@gmaildotcom)