Visual Testing With Appium, Applitools, and Amazon Device Farm

Visual UI testing is more than just testing your app on Desktop browsers and Mobile emulators. In fact, you can do more with Visual UI testing to run your tests over physical mobile devices.

Visual UI testing compares the visually-rendered output of an application against itself in older iterations. Users call this type of test version checking. Some users apply visual testing for cross-browser tests. They run the same software version across different target devices/operating systems/browsers/viewports. For either purpose, we need a testing solution that has high accuracy, speed, and works with a range of browsers and devices. For these reasons, we chose Applitools.

How to Build a Serverless App With Vue, Azure Functions and FaunaDB Part 3

The FaunaDB database is up and running and the Azure Functions are developed and tested locally. In the final part of this three-part series, we will build the Vue.js app to manage notes by creating new ones and reading existing ones. The app will be communicating with the Azure Functions which will be communicating with the FaunaDB database.

Note: You can find parts one and two of this series at their respective links. 

How to Build a Serverless App With Vue, Azure Functions and FaunaDB Part 2

Go serverless with Azure

This article is the second part of our three-part series on building a serverless application with Vue.js, Azure functions, and FaunaDB. In this section, we'll focus on building out Azure functions to work with our application's database. 

Azure Functions

Azure Functions are hosted on the Azure public cloud. With it, you can build small computing units called “Functions,” host them on this cloud, and trigger them based on a variety of event triggers, such as: HTTP Trigger and a new message arriving to Azure Service Bus Queue.

How to Build a Serverless App With Vue, Azure Functions and FaunaDB Part 1

We don't be needing this in this tutorial

Serverless Functions/APIs are best used when building static websites. Static websites are still relevant in many purposes, including a company portfolio page, meetup group page, product pages, or blogs, to name a few.

When developing such apps, the use of a full-blown backend API (ASP.NET, Node.js, PHP) is excessive and unnecessary. Usually, your app performs simple tasks, such as sending out a few emails, handling form submission, and managing a few records in a database.

Vue.js Tutorial: Vue.js Development with Storybook and Applitools

Find the root cause of your project's bugs

At one point in time, server-side code was responsible for generating and serving every page in our application. Nowadays, Single Page Apps (SPA) are taking a bigger slice of the pie, as more clients are leaning towards building their applications as an SPA.

Developers spend most of their time debugging SPAs inside the browser by debugging the JavaScript files, CSS styles, and the DOM.