npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

testrailmetrics

v1.1.9

Published

this project provides the testmetrics from testrail

Downloads

7

Readme

testrailmetrics

testrailmetrics package display the test metrics from the TestRail application.

Pre-Requisite

  • NodeJS
  • Visual Studio Code.

Installation

Create a node project

Create a package.json file using npm init -y command

Install the package using below command.

npm i testrailmetrics

Usage

getPassFail

This functions extracts the pass and fail count of the test runs/test plans present in a respective testrail project.

Pass the below arguments to the function to get the count

  • Baseurl --> The URL of the testrail instance eg(https://pocmodule.testrail.io)
  • TestRailuser--> TestRail User email id
  • APIkey---> API Key for the respective Testrail User generated inside TestRail application
  • projectId-->The ID of the project
  • runId--->The ID of the test run.
  • limit-->The number of test cases the response should return (The response size is 250 by default)
  • Offset-->Where to start counting the tests cases from (the offset)

getautomationmanualcount

This functions extracts the manual and automation test cases count for a given project in the testrail application

Pass the below arguments to the function to get the count

  • Baseurl --> The URL of the testrail instance eg(https://pocmodule.testrail.io)
  • TestRailuser--> TestRail User email id
  • APIkey---> API Key for the respective Testrail User generated inside TestRail application
  • projectId-->The ID of the project
  • suiteId--->The ID of the test suite.
  • limit-->The number of test cases the response should return (The response size is 250 by default)
  • Offset-->Where to start counting the tests cases from (the offset)

Example

import {passfail} from 'testrailmetrics';

passfail.getpassfail("https://www.example.testrail.in","[email protected]","password or apikey",/*projectid=*/ 1, /*runid=*/ 1,limit,offset).then(function(result) {
    console.log(result);
 }))
import {manualautomated} from 'testrailmetrics';

manualautomated.getautomationmanualcount("https://www.example.testrail.in","[email protected]","password or apikey",/*projectid=*/ 1, /*suiteid=*/ 1,limit,offset).then(function(result) {
   console.log(result);
}))

getJiraopenbugs

This function returns the open bugs present in the given jira project

Pass the below arguments to the function to get the count

  • Baseurl --> The URL of the Jira instance eg(https://testing.atlassian.net)
  • Jirauser--> Jira User email id
  • Jirauser API Key---> API Key for the respective JIRA instance User generated inside Jira application
  • Jiraprojectcode-> The jira project code for the respective project.
  • Isbearertoken ---> User can authenticate bearertoken using true flag. If flag is false then basicauth takes place, the condition is handled internally in our code.

Example

import { jirametrics} from "testrailmetrics";


jirametrics.getJiraopenbugs("https://testingcompany.testco.net","[email protected]","<Jira API Key>",<"your jiraproject code">,true)
.then(function(result) {
    console.log(result) 
 })

getJiraticketsperlatestrelease

This function returns the tickets present in the latest release.

Pass the below arguments to the function to get the count

  • Baseurl --> The URL of the Jira instance eg(https://testing.atlassian.net)
  • Jirauser--> Jira User email id
  • Jirauser API Key---> API Key for the respective JIRA instance User generated inside Jira application
  • Jiraprojectcode-> The jira project code for the respective project.
  • Isbearertoken ---> User can authenticate bearertoken using true flag. If flag is false then basicauth takes place, the condition is handled internally in our code.

Example

import { ticketperlatestrelease} from "testrailmetrics";


ticketperlatestrelease.getJiraticketsperlatestrelease("https://testingcompany.testco.net","[email protected]","<Jira API Key>",<"your jiraproject code">,true)
.then(function(result) {
    console.log(result) 
 })

getJirabugsperlatestrelease

This function returns the bugs present in the latest release.

Pass the below arguments to the function to get the count

  • Baseurl --> The URL of the Jira instance eg(https://testing.atlassian.net)
  • Jirauser--> Jira User email id
  • Jirauser API Key---> API Key for the respective JIRA instance User generated inside Jira application
  • Jiraprojectcode-> The jira project code for the respective project.
  • Isbearertoken ---> User can authenticate bearertoken using true flag. If flag is false then basicauth takes place, the condition is handled internally in our code.

Example

import { bugsperlatestrelease} from "testrailmetrics";


bugsperlatestrelease.getJirabugsperlatestrelease("https://testingcompany.testco.net","[email protected]","<Jira API Key>",<"your jiraproject code">,true)
.then(function(result) {
    console.log(result) 
 })