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

rest_api_test_automation_template

v1.1.2

Published

This project is a template to create automated functional tests for apis rest tests.

Downloads

9

Readme

Table of Contents

About Project

This is a template for make api tests using Robot Framework creating tests suite.

Starting

Installation

  1. To install this project you can clone it and go to step 2. Or use the commands below:

    npm install rest_api_test_automation_template

    1.1 Extract the test project from the node_modules folder and save it in your preferred location.

  2. This project ** requires Robot Framework installed **. Install the Robot using the steps below.

    2.1. Install Python 3

    https://www.python.org/downloads/

    2.2. Install Robot Framework

    pip3 install robotframework

    2.3. Install HTTP Requests Library

    pip3 install -U requests
    pip3 install -U robotframework-requests

Languages used

How To Use

  1. Run your all tests
robot -d ./logs tests
  1. Run your test by test suite
robot -d ./logs tests/feature_name

Best Pratices

  1. Run yours tests using -d ./logs for organize log files.
  2. Not remove Config example files.
  3. create your Commons file according to your need.

Files by directories

Below is a list of the files by directory.

| Directory | Files in folder | | ----------------------: | ----------------------------------------------------------------------------- | | config | config_name.robot All files used to configure your Robot tests, such as tokens and more. | | libs | lib_name.py all Python files used to provide support in tests. | | common | common_filename.robot All common codes used to make requests. | | tests | feature/suite_tests_name.robot All tests files. |

Contributing

Contributions are what make the open source community an incredible place to learn, inspire and create. Any contribution you make will be much appreciated.

  1. Make a project Fork
  2. Create a Branch for your feature (git checkout -b feature/amazing-feature)
  3. Insert your changes (git add .)
  4. Make a commit with your changes (git commit -m 'feat(package-filename>): Inserting a Amazing Feature !)
  5. Push the branch (git push origin feature/amazing-feature)
  6. Open a Pull Request

License

Distributed under the MIT license. See LICENSE for more information.

Contact

Yury Alencar - Github - [email protected]