Close
Glad You're Ready. Let's Get Started!

Let us know how we can contact you.

Thank you!

We'll respond shortly.

PIVOTAL CLOUD FOUNDRY
3 Steps to Doing Mobile App Testing the Right Way

As mobile app usage is becoming more popular, developers still face key challenges around quality assurance and testing. In this post, Pivotal outlines how test driven development, automated testing, and user testing with automated distribution can make a difference and highlights a new mobile app service that greatly simplifies the last mile of testing, App Distribution for Pivotal Cloud Foundry.

LABS
Galvanize Launches Exclusive Apprenticeship Program with Pivotal Labs

We are excited to announce that Pivotal Labs is partnering with Galvanize to offer gSchool students the opportunity to participate in a new apprenticeship program. Pivotal Labs at gSchool will give developers real-world experience working on actual customer projects leveraging our agile methodology.

Read more »

LABS
The little green Droid's take on TDD

Test-driven development is an iterative process of writing automated tests that define a feature before development, writing code to pass the tests, and finally refactoring the code to meet project architecture standards. The concept has been an integral part of software development since 1999 and Kent Beck championed it as part of the Agile Manifesto.

Read more »

LABS
Test After in Java: Subclass and Override

On a recent project, my team inherited a large, lightly-tested Java/Spring codebase. As we began to modify the code test-first, we ran into two common obstacles that prevent unit testing in Java:

Class methods Objects instantiating other classes (using the new keyword)

There are libraries that can help, but we wanted to tread lightly, so they weren’t an option.

Read more »

LABS
Adventures in Clojure: TDD

Getting started with Clojure

Several months ago, I had picked up a copy of Seven Languages in Seven Weeks and I had got through about half of the Clojure chapter before I got distracted by something else. After a few conversations recently, Clojure popped onto my radar once again.

Read more »

LABS
Swapping between JavaScript spec and implementation in RubyMine

When test driving your code, you inevitably end up switching between the tests and the implementation.  In Rubymine, there is a handy command-shift-T shortcut for doing this with ruby files, but it does not work for javascript files.  It isn’t too hard to add javascript functionality.  

Read more »

LABS
Announcing Ginkgo and Gomega: BDD-Style Testing for Golang

I’m happy to announce that Ginkgo, a BDD-style testing framework for Go, and its preferred matcher library Gomega are ready for public release. There’s a comprehensive feature list, on the GitHub READMEs and both projects have extensive documentation written up (Ginkgo and Gomega).

Read more »

LABS
Test Driven iPhone Development with Cedar, Part II

Co Author: Andy Pliszka

In Test Driven iPhone Development with Cedar, Part I, we created a new Xcode project called Recipes and set it up to use Cedar for test-driven development. In this post, we’ll test-drive our first piece of actual functionality.

Read more »

LABS
Test Driven iPhone Development with Cedar

Co Author: Andy Pliszka

Cedar is an open source BDD testing framework from Pivotal Labs that makes test driven iPhone development quick and easy. The framework provides a large library of matchers so you can start testing right away on a large collection of objects.

Read more »

LABS
Geek glossary: spy

So spies are pretty easy. They’re test doubles, used like mocks, but instead of setting up expectations before an event, you check the state of the spy after the event, since it records every known message sent to it.

Spy frameworks haven’t taken off in Ruby as much as in other languages, such as JavaScript.

Read more »