Giter Site home page Giter Site logo

karateframework_quandoo's Introduction

  1. Maven - Build and Dependency Management tool
    • Karate: Testing tool to create and implement a test framework that supports Behavioral Driven Development with the help of Gherkin language which is easy to be understood by ordinary users, customers etc. Gherkin is used in Feature files. Karate uses build in methods. We do not need to extra tool such as Rest Assured Lib.
    • Junit4: Normally a unit test framework but it allows us to create various test methods and write assertions in our framework.
  2. Plugins in pom.xml:
    • Maven Surefire: This plugin helps us to build and run our test suites/cases via Maven lifecycle. Path of report: KarateFramework_Quandoo/target/surefire-reports/karate-summary.html
    • Maven Cucumber Reporting: This plugin helps us to create fancy reports for our test suites/cases as well.
  3. Runners package: We can run specific scenario/suit with tags.
  4. Utilities package: Similar to Step Definitions in Cucumber, We can create custom classes.
    • RandomIDGenerator: Generates random ID between 1-12.
  5. Parallel Execution: Karate runs scripts parallel as a default.

Filtering The Test From The Maven cmd:
mvn verify -Dcucumber.filter.tags=@yourTagHere

Next Possible Steps For Improvements: We can generate user IDs so that we can test E2E scenarios for each user. We may connect to DB and validate the results.

karateframework_quandoo's People

Contributors

umitolmez avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.