Having talked to many developers, we found out that there is a huge demand for topics around engineering of SAPUI5 applications. The dynamic nature of JavaScript makes the language very powerful, but it is also challenging to build maintainable products with huge codebases. To counteract the tendency to messy codebases, we have to establish conventions and apply good engineering techniques. This blog post shall act as an overview about the different topics like testability, test driven development, local testing, continuous integration, agile software engineering, tools, setup of development environments, and clean code.
We are a group of developers, architects, and agile software engineering coaches going to publish a series of blog posts around these topics. So stay tuned, share and bookmark this page. We will update when a new blog is published.
Setup of Development Environment:
Testability:
- Starting with Test Driven Development in JavaScript
- Getting more out of your JavaScript unit tests with strict mode
- Basic Patterns for Testable JavaScript Code
- How to Unit Test Custom Exceptions with QUnit
- Unit versus Integration-Tests in JavaScript
- Testing Controls
- Isolated Integration Tests
- How to improve the testability of a SAPUI5 app
- Obsolete is replaced by OPA: How to test against SAPUI5 views in a non-fragile way
- Kind of Obsolete is replaced by MockServer: How to replace an ODataModel by a JSON Model
- SAPUI5 Mock Server: Replace OData with a TestDouble
- JavaScript based Integration Tests for SAPUI5 apps with OPA
Tools: