项目作者: pos-my

项目描述 :
Java BDD project that uses Cucumber
高级语言: Java
项目地址: git://github.com/pos-my/java-bdd-interview.git
创建时间: 2020-04-21T07:55:30Z
项目社区:https://github.com/pos-my/java-bdd-interview

开源协议:

下载


" class="reference-link">BDD Automation Interview Assignment Java CI with Maven

BDD automated application that will be used by our candidates.

Pre-requisite

  • Java 17 or later
  • Editor of your choice. E.g. IDEA, Eclipse, Netbeans, VS Code, Notepad, etc.

Dependencies

The following dependencies are included inside pom.xml:

  • Cucumber JVM
  • JUnit Jupiter
  • Selenium WebDriver
  • WebDriverManager

Modify dependencies

Candidates are allowed to add or remove any dependencies except Cucumber JVM and Selenium WebDriver.

Requirement

  • Candidates should implement required scenario(s) with Cucumber and Selenium
  • Implementation should:
    • demonstrate understanding of Cucumber and Selenium best practices
    • demonstrate understanding of Object Oriented Programming concepts

Required scenario(s)

  • Search “covid 19 in Malaysia” on Google and will see search results page
  • Top stories section is available
  • Common questions section is available
  • Click on MOH website in the search result will lead to MOH’s website

Nice to Have

  • Demonstrate understanding of SOLID Principle
  • Demonstrate understanding of Design Patterns

Submission

Candidates can submit their work via:

  • Pull Request (preferred)
  • Cloud storage of their choice
  • E-mail