BDDFramework
Stable Version 1.2.2
Published on 28 Sep by 
Created on 26 February 2016
Details
The BDD Framework provides a set of tools for producing BDD Test Scenarios, which can be used for automated testing of your apps.
Read More

The BDD Testing Framework provides a set of tools for easily creating BDD / TDD style tests for your OutSystems Applications.

The main focus is testing the logic of your modules, by exercising the critical actions that support your app's use cases.


You can check this demo video where we show how to use the framework to create a test for a piece of logic of the eCommerce app.


Main highlights of the component:

  • Create test scenarios and steps that are conformant to the principles of Behavior Driven Development.
  • Enable Test Driven Development - you can define scenarios and steps early in the app design stage and write the test code when the features have been implemented.
  • Easily add scenarios and steps by dragging and dropping web blocks (Scenario + Given / When / Then clauses).
  • Each step is implemented in its own action, making sure that steps are sequential and occur in the same request.
  • Enhance Test Maintenance - test outputs are identical to what is designed in Service Studio, making it easy to pinpoint step failures and evaluate the code behind them.
  • Supports multiple tests in the same page and evaluating final stats (number of successful / failed tests).
  • Includes dedicated Setup/Teardown steps for more complex test scenarios.
  • Open-source component which you can improve and change to your own needs.
  • (NEW) REST API for running tests and obtaining results, so that you can more easily integrate with your own tools.



What’s new (1.2.2)
  • Exceptions that occur in Setup and Teardown steps are outputted both to Web Requests as well as in the execution API.
  • Support for exception messages up to 2000 characters.
  • The internal state control of the framework now does not rely on site properties, to avoid locking issues that were reported by the community.
Reviews (0)
Category
Developer Tools, Samples & How-tos
Support Options
This component is not supported by OutSystems. You may use the discussion forums to leave suggestions or obtain best-effort support from the community, including from João Proença who created this component.
Dependencies
BDDFramework has no dependencies.
Requirements
Platform
10.0.0.402
Database
All
Stack
All
Component Consumers
BDDFramework has no consumers.
Weekly Downloads 
Related Components
Discovery
Architecture Team
A tool to discover and measure your architecture and understand how to improve
3014
OutSystems Now
OutSystems R&D
OutSystems Now brings your OutSystems experience to any device.
7185
OutSystems UI Mobile
OutSystems R&D
Create amazing native mobile applications using this fully integrated UI framework for OutSystems, with dozens of UI patterns ready to use.
7358
More from João Proença
No items to show...