Test Driven Development with Node.js

[written by Roman Kollatschny and Matthias Schmidt]

This is a series of blog posts which addresses different development topics like test driven development, code style and code quality for the Node.js runtime.
The series requires some basic knowledge about JavaScript, Node.js and basic webdevelopment techniques in general.
It will start with this first article about test driven development on Node.js using the tools Mocha and Chai.

Most of us have heard something of test driven development, but only a very few know the methods of this development style and even less do really develop test driven. Since we only have heard the principles of testing in software development but never really were able to use them in practice, we decided to dive into this topic. To give you also a benefit of our diving experience, we want to show you, how to develop test driven.

Continue reading

A Rant about Smart Home Security Usability

(written by Lena Krächan & Tobias Schneider)


Living in today’s age of mobility and internet of things, residents of modern houses can easily interact with their smart homes. A smart home system is the thing to have. You can dim the lights, regulate the temperature, automatically open windows and doors and manage and manipulate even more things and devices.
At the moment there is a huge interest in the area of smart home systems. Many different providers offer systems and protocols.
Therefore, it is not that simple to find the perfect solution for your own house. First of all, all systems differ from each other. Hence, you need to know what kind of services you want to have. Secondly, security always plays a critical role. Are there any benefits or drawbacks when using a certain system?

Continue reading