TDD Antipatterns: Local Hero A local hero is defined as: A test case that is dependent on something specific to the development environment it was written on in order to run... Marko Anastasov 10 Jul 2014
TDD Antipatterns: The Free Ride There is an excellent thread on Stack Overflow TDD Anti-patterns catalogue with some common traps we can fall into when writing test-driven code. Marko Anastasov 24 Jun 2014
New Navigation Design I am excited to share with you a new navigation experience in Semaphore, a piece of design that we’ve been working on in the past two months. Marko Anastasov 20 May 2014
Heartbleed It allows anyone to read 64k chunks of memory of the systems using the vulnerable versions of OpenSSL, leaving no trace in common system or server logs. Marko Anastasov 11 Apr 2014
Managing Externals in Ruby Tests In order to deal with external resources when writing tests, common solution is to use a mock instance of the resource that is not part of your system. Marko Anastasov 18 Mar 2014
Slack Integration We’re very happy to announce official integration between Semaphore and Slack. Slack is a new team communication service with apps for all major platforms. Marko Anastasov 6 Mar 2014
Upcoming Platform Update on March 5 The upcoming platform update is scheduled for Wednesday, March 5 2014.Ruby 2.1.1 is added to the stack. Rubies 2.0.0 and 1.9.3 get upgraded patchlevels, ... Marko Anastasov 3 Mar 2014
Clojure on Semaphore We’re very excited to announce official support for testing and deploying Clojure projects. Clojure is the third official language supported by Semaphore. Marko Anastasov 26 Feb 2014
Rails Testing Antipatterns: Controllers When starting out with Rails, with all the “magic” going on it can be easy to forget that controllers are just classes that need tests as well. Marko Anastasov 11 Feb 2014
Hands-free deployment of static websites Static websites seem to be going through a period of renaissance. About fifteen years ago, webmasters manually managed all HTML files for a website. Marko Anastasov 5 Feb 2014
December platform update with Ruby 2.1.0 final, Grunt, Leiningen & more The upcoming platform update, scheduled for December 30th, brings a couple of interesting changes. Ruby 2.1.0 final was released on Christmas... Marko Anastasov 26 Dec 2013
Platform update: secure rubies Today we rolled an update to our build platform. The most important change is new patch levels of Ruby, following the recent security fixes. Marko Anastasov 29 Nov 2013
How to use different Gemfiles with Bundler Normally when you’re working with a Ruby project with Bundler you write a file called Gemfile, run bundle install and then invoke various commands with the bundle exec prefix. However what if you would like to be able to work with different versions of gems over a longer period of time? In that case being […] Marko Anastasov 14 Nov 2013
Ruby version usage in commercial projects The chart below shows the distribution of Ruby versions in private projects tested on Semaphore. Marko Anastasov 7 Nov 2013
Platform update: Ruby 2.1 preview, locale, new Postgres, MongoDB, Firefox The latest platform release adds Ruby 2.1.0-preview1 to the list of included rubies. If you’re curious about its new features such as refinements, required keyword arguments and improved method caching, now’s your chance to test them in your app. Marko Anastasov 2 Nov 2013