After a brief discussion of the main characteristics of BDD, I discuss how one might use BDD to test a View Controller in iOS and the drawbacks of some initial naive solutions. Through a process of refactoring, we improve the test and implementation focusing on encapsulation until the test is unaware of the details of the UIViewController. At the end, I introduce the testing framework that I am working on, Succinct, which allows for this style of testing to be utilized.
After a brief discussion of the main characteristics of BDD, I discuss how one might use BDD to test a View Controller in iOS and the drawbacks of some initial naive solutions. Through a process of refactoring, we improve the test and implementation focusing on encapsulation until the test is unaware of the details of the UIViewController. At the end, I introduce the testing framework that I am working on, Succinct, which allows for this style of testing to be utilized.
This document discusses how an education provider automated the provisioning of AWS environments for students attending its cloud native training course. It was using credentials files to switch between the instructor and student accounts, which posed a security risk. It implemented AWS AssumeRole to switch accounts and PassRole to provision resources without storing credentials. This resolved the issues of "Who did this?" and ensured credentials were not stored.
CasaReal is a training company that offers courses on various technologies including Java, Node.js, iOS, and Android. They have many courses at different skill levels from introductory to advanced hands-on projects. CasaReal aims to provide up-to-date courses based on developer needs and feedback from surveys of people at their booth. They encourage followers on social media to discuss learning methods and how CasaReal can support skills development.
This document discusses TypeScript, including:
- An example of using TypeScript with classes, interfaces, and type checking
- How TypeScript adds types to JavaScript and catches errors
- Tools for using TypeScript like Visual Studio Code and Webpack for bundling TypeScript code