Write acceptance tests from user's perspective. Every command is described as an action of a user visiting a site.
Use your favorite testing tool! Write test once and execute it differently. Should this be Selenium or Headless Chrome? Whatever you choose, the code is the same!
Control browser in realtime with API of CodeceptJS. Click buttons, fill fields, try different locators inside a running test!
Locate elements by semantic values, CSS or XPath. Generate locators using Locator Builder
Tests are split into chunks and executed in multiple processes.
Create and delete tests data using REST API. Generate seed data using rosie and faker libraries
Hosted on GitHub, MIT Licensed with friendly community