DataWeave Extension Support (BETA)
The DataWeave extension adds language support that enables you to develop, debug, and test DataWeave scripts.
The DataWeave extension also enables you to quickly start creating DataWeave libraries by:
The following table lists and provides the current status of DataWeave extension features:
The DataWeave Beta extension is primarily developed and tested on macOS. It is also tested in Windows (windows-latest) and Linux (ubuntu-latest) using Github Actions. For further details about the virtual environments used to develop and test the Beta extension, see this README.
To create a new DataWeave project, follow these steps:
To create DataWeave modules, mappings and tests, access the Command Palette again and search for the text string
DataWeave Extension Screenshots
The DataWeave extension provides completion for any visible functions, variables, types, and so on. It also suggests fields based on type inference.
The DataWeave extension enables you to set sample data so that you can benefit from live feedback as your script is working.
The DataWeave extension enables you create test scenarios and cases automatically by running
This feature is enabled by the DataWeave Testing Framework Beta, which provides a DSL to create test suites and assert results.
The DataWeave extension enables you to debug both mappings and mapping tests by setting breakpoints to temporarily halt flow execution so that you can evaluate expressions. You can also use all VSCode debugging capabilities.
To learn more about how you can customize and use the DataWeave extension, including a complete reference to all of its features and other resources, follow these links:
MuleSoft welcomes you to submit questions, comments, suggestions, and requests by way of its public Github repository.