Giter Club home page Giter Club logo

aytekinkaplan / driplane Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 75 KB

The “Driplane” project is an automation testing project developed using Java Selenium, TestNG, and Maven. This project aims to optimize the testing process of web applications by leveraging Selenium’s powerful automation capabilities and TestNG’s robust testing framework.

Java 86.35% Gherkin 13.45% Dockerfile 0.19%
bdd cucumber-java gherkin-language java junit selenium testng

driplane's Introduction

Driplane: Web Panel E2E Tests

This project automates UI tests for the Driplane Panel using Java Selenium and TestNG.

Tools Used:

Java 17 Selenium WebDriver 4.4.0 TestNG 7.4.0 Cucumber 7.9.0 IntelliJ IDEA 2023.3

Test Coverage:

Visibility and functionality tests for all panel elements Validation of transitions between pages Login process testing with different scenarios

Test Environment:

IntelliJ IDEA 2023.3 Localhost

Code Example:

}

@Then("User confirms being on the Driplane Dashboard page")
public void user_confirms_being_on_the_driplane_dashboard_page() {
    // Write code here to confirm that the user is on the Driplane Dashboard page
    System.out.println("***** Confirming that the user is on the Driplane Dashboard Page (Test Case 002) *****");
    System.out.println(Driver.getDriver().getCurrentUrl().contains("/projects") ? "User is on the Driplane Dashboard Page" : "User is not on the Driplane Dashboard Page");
    System.out.println("***** Confirming that the user is on the Driplane Dashboard Page (Test Case 002) *****");
    System.out.println("---------------------------------------------------------------------------");
}

@Then("User sees the Driplane title")
public void user_sees_the_driplane_title() {
    // Write code here to confirm that the user sees the Driplane title
    System.out.println("***** Confirming that the user sees the Driplane title (Test Case 003) *****");
    System.out.println(Driver.getDriver().getTitle().contains("Driplane") ? "User sees the Driplane title" : "User does not see the Driplane title");
    System.out.println("***** Confirming that the user sees the Driplane title (Test Case 003) *****");
    System.out.println("---------------------------------------------------------------------------");
}

Additional Information:

For detailed project documentation and code comments, please refer to the GitHub repository. You can use the following email address for bug reports and contributions: [email address removed]

GitHub Repository:

GitHub repository link: https://github.com/aytekinkaplan/Driplane.git

driplane's People

Contributors

aytekinkaplan avatar

Stargazers

 avatar

Watchers

 avatar  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.