Remove Continuous Integration Remove Programming Remove Test-Driven Development
article thumbnail

Continuous integration for Go applications

CircleCI

Go , an open-source programming language backed by Google, makes it easy to build simple, reliable, and efficient software. All network applications need well-tested features, and those developed in Go are no different. In this tutorial, we will be building and testing a simple Go blog. Prerequisites. A GitHub account.

article thumbnail

Getting started with continuous integration for Nest.js APIs

CircleCI

toBeDefined(); }); }); We will add more tests to make this fully cover all the methods defined within the ProductService. Writing a test for the ‘create’ and ‘get’ products methods. Remember, we did not start this project using the test-driven development approach. and wrote the tests for its business logic.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

AoAD2 Practice: Continuous Integration

James Shore

Continuous Integration. Most software development efforts have a hidden delay between when the team says “we’re done” and when the software is actually ready to release. Continuous integration is a better approach. Teams using continuous integration keep everyone’s code working together and ready to release.

article thumbnail

Agile Book Club: Evolutionary Design

James Shore

Kent is the creator of Extreme Programming, the groundbreaking Agile method that introduced evolutionary design, test-driven development, continuous integration, and many other Agile practices to the world. It’s the basis of most of the material in The Art of Agile Development.

Agile 121
article thumbnail

AoAD2 Practice: Collective Code Ownership

James Shore

Mob Programming. Pair Programming. If you’re using mob programming, that coordination comes for free. Egoless Programming. Mob Programming. Pair Programming. Continuous Integration. Pair programming will help you keep up with everyone’s changes. It’s your code. Task Planning.

article thumbnail

Developer Testing

Henrik Warne

These frameworks encourage and help developers write automatic tests. Despite this trend of increasing developer testing, my feeling is that many developers still don’t test their programs well enough. That is why I was excited about this new book explicitly addressing developer testing.

Testing 117
article thumbnail

Evolutionary Design Animated

James Shore

Modern software development welcomes changing requirements, even late in the process, but how can we write our software so that those changes don’t create a mess? It’s a technique that emerges from Extreme Programming, the method that brought us test-driven development, merciless refactoring, and continuous integration.