All notable changes to the "@qavajs/steps-api" will be documented in this file.
Check Keep a Changelog for recommendations on how to structure this file.
🚀 - new feature
🪲 - bugfix
❌ - deprecation/removal
📝 - chore
🔬 - experimental
- 🚀 added source maps
- 🪲 fixed publishing workflow
- 🚀 migrated on @qavajs/core v2
- 🚀 improved request and response reporting
Breaking change: moved @qavajs/validation to peer dependencies After update please install latest version of @qavajs/validation package
- fixed header assign order
- added support of GraphQL along with specific steps:
- I create GraphQL request {string}
- I add {gqlRequestProperty} to GraphQL {string}:
- added experimental support of websockets (API may change in future)
Breaking Change
- migrated to native fetch
- dropped support of node16
- removed chai from dependencies
- fixed issue with attaching non string responses
- added request/response logging
- fixed issue with optional contentType and filename in form data step
- added undefined payload handler
- added I add form data body step
- added match schema validation
- added construction api steps
- added logs to validation steps
- removed hook
- added step for parsing response body with needed type
- removed headers parameter type. Moved logic step signature
- removed JSON stringify from body send
- fixed step definition for sending requests with requestBody as DOC Cucumber String
- added step definition to verify response status message
- added e2e test
- 🪲 fixed issue with api service import