PickleJS

PickleJS

  • Getting Started
  • Phrases
  • Blog

PickleJSCucumber with Brine

Get Started
Github

No Javascript Knowledge Required

Product Owners or QA can write tests themselves in plain english

Easily Extendable

It's all simple regular expressions. Extend it however you want

Flexible Sentence Structure

All of the following are valid:

  • When I click on the "Button"
  • When I click the "Button"
  • When I click the "Button" in the "Header"
  • When I click a "Button" inside the "Modal"

See How Easy It Is...

Here are some examples. All human readable. You just need to define you selectors and you're good to go!

Scenario: Test a site out
    When I open the "Home Page"
    And I click on the "Get Started Button" inside of the "Header"
    Then I should be redirected to the "Getting Started Page"

Scenario: Sign up for updates
    When I open the "Home Page"
    And I enter "toli@hoverinc.com" into the "Email Input" in the "Newsletter Form"
    And I click "Submit" in the "Newletter Form"
    Then I should see a "Newsletter Signup Confirmation Popup"

Scenario: I make 2 searches
    When I open the "Home Page"
    And I type "pickle" into the "Search Input" in the "Header"
    Then the "first Result" in "Search Results" should contain "pickle"

    And I replace the contents of "Search Input" in the "Header" with "scroll"
    Then  the "first Result" in "Search Results" should contain "scroll"

Scenario: I scroll to the bottom of the page
    When I scroll to the bottom of the page
    Then the "Who's Using This Section" should be visible
PickleJS
Docs
Getting Started
Community
User ShowcaseStack Overflow
More
BlogGitHubStar
Open Source By @hoverinc from HOVER