Ruby Version Usage in Commercial Projects, 2015 Edition Continuing our modest tradition of publishing an annual report on Ruby versions used for private projects on Semaphore, we’re presenting you with the results for 2015. Marko Anastasov 1 Dec 2015
Getting Started with Minitest What is Minitest? Minitest is a testing tool for Ruby that provides a complete suite of testing facilities. It also supports behaviour-driven development, mocking and benchmarking. With the release of Ruby 1.9, it was added to Ruby’s standard library, which increased its popularity. Even though at first it gives off the impression of a very […] Ilija Eftimov 25 Nov 2015
Introducing Semaphore Insights: Find Test Files That Slow You Down Today we’re happy to announce Semaphore Insights, a new part of Semaphore with the goal to give you useful, actionable feedback on your continuous integration process. Marko Anastasov 20 Nov 2015
Behavior-Driven Rails 5 API for an Ember.js Application Test Driving an Ember Application Welcome back! If this is the first tutorial on Ember.js you are reading on Semaphore Community, it’s recommended that you first read Part 1, where we laid the groundwork with Ember and created some client-side models. In this tutorial, we’re taking a little break from Ember and looking at building […] Damien White 18 Nov 2015
Platform update on November 24th The upcoming platform update is scheduled for November 24th, 2015.Chromedriver gets an update with version 2.20 which supports Chrome versions v43-48. Ervin Barta 17 Nov 2015
Setting Up a BDD Stack on a Django Application Introduction This tutorial will guide you through installing behave_django and FactoryBoy to set up a BDD stack for a Django application. For this purpose, we will create a simple login form as a base for developing BDD tests. BDD puts the user at the center of your tests. It is an increasingly popular method that […] Valérian Saliou 11 Nov 2015
Introduction to Verifying Doubles in RSpec Introduction Testing is probably one of the most popular topics in the Rails community today. This is because we are yet to get to the point where testing has the same wow factor like the other parts of Rails. The problem with testing and writing Rails code is that we can’t quite get the separation […] Cezar Halmagean 4 Nov 2015
On Bootstrapping a New Product This time we had the pleasure of talking with Pedro Pereira Santos, team leader at Rupeal, a Portuguese company that has two completely bootstraped products behind them. Filip Komnenovic 29 Oct 2015
BDD Testing a Restful Web Application in Python Introduction Behaviour-driven development allows you to describe how your application should behave, and drive the development of features by adding new tests and making them pass. By clearly describing how your application behaves in different scenarios, you can be confident that the product delivered at the end meets the requirements you set out to deliver. […] David Sale 28 Oct 2015
Introducing Easy Continuous Deployment to Amazon S3 Amazon Simple Storage Service (S3) is a part of AWS that provides an API and a simple web interface to store and retrieve any type of data from anywhere on the web. An S3 bucket is conceptually similar to an API driven file folder. One of the features of AWS S3 is that you can […] Nikola Đuza 27 Oct 2015
Continuous Deployment with Phoenix 1.0 via Semaphore By Josh Adams of ElixirSips I have an application up at http://elixirfriends.com. It’s a Phoenix-based Elixir webapp. Since Phoenix hit 1.0 this week, I thought it would be a good time to outline how you can set up Continuous Integration and Deployment of a Phoenix-based application using Semaphore. Let’s get started. Project Details So this […] Filip Komnenovic 22 Oct 2015
Setting Up an End-to-End Testing Workflow with Gulp, Mocha, and WebdriverIO Introduction Manual testing is usually slow, tedious and error-prone, which is why end-to-end testing is important — we need a way to automate testing across different browsers and platforms. In this tutorial, we will learn how to set up end-to-end testing with Selenium and write a simple test checking if the page title of our […] Matija Marohnić 21 Oct 2015
How to Deploy a Ruby on Rails Application to Elastic Beanstalk with Semaphore Introduction With AWS Elastic Beanstalk, you can quickly deploy and manage applications in the AWS cloud without having to worry about the infrastructure that supports those applications. AWS Elastic Beanstalk automatically handles all the details of capacity provisioning, load balancing, scaling, and application health monitoring. This article will explain how to set up continuous deployment […] Jelena Keravica 20 Oct 2015
Introducing Easy Continuous Deployment to AWS Elastic Beanstalk Amazon Web Services (AWS) is a global leader in cloud computing services. It comprises dozens of services and the default approach, of course, is to learn how to optimally use, provision and monitor each one that best fits your application’s needs. But what if you would rather use AWS as a platform and not worry […] Marko Anastasov 20 Oct 2015
Platform Update on October 20th The upcoming platform update is scheduled for October 20th, 2015. Cassandra is now on version 2.2.2.Git has been updated to version 2.6.1. Ervin Barta 14 Oct 2015