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

Getting started with continuous integration for Nest.js APIs

CircleCI

Now that our API is working as expected, in this section, we’ll focus on writing tests for the methods defined in the ProductService class that was created earlier. It feels appropriate to only test this part of the application as it handles most of the business logic. Writing a test for the ‘create’ and ‘get’ products methods.

article thumbnail

AoAD2 Practice: Collective Code Ownership

James Shore

Continuous Integration. Finally, continuous integration will prevent painful merge conflicts and keep everyone’s code in sync. now click infrastructure. All our REST clients are in the infrastructure/rest folder and each service has its own wrapper.” Test-Driven Development. Refactoring.

Insiders

Sign Up for our Newsletter

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

article thumbnail

Developer Testing

Henrik Warne

I think he has done a great job of covering developer testing, and the chapters are easy to read. However, I think this book is appropriate for new developers. Almost all developers who start working today will be exposed to unit testing, mocking, continuous integration and so on from pretty much the first day on the job.

Testing 119
article thumbnail

Continuous deployment without downtime

CircleCI

Often you can find information on how to adopt DevOps practices like continuous integration (CI) and continuous deployment, but there isn’t as much information on what could go wrong and how to handle those challenges. First, let’s note that continuous delivery is different from continuous deployment. Wrapping up.

article thumbnail

Build cloud infrastructure from your CI pipeline with Pulumi

CircleCI

To deliver applications cleanly, you need to manage infrastructure with pipelines just like you manage continuous delivery. You can bring the practices of application delivery to infrastructure as code with the maturity of cloud engineering. Building infrastructure with parameters for declarative workflows.

article thumbnail

Navigating the Landscape of Development Frameworks: A Guide for Aspiring Developers.

Perficient

CI/CD tools : Continuous Integration and Continuous Deployment tools (like Jenkins, GitHub Actions, and GitLab CI) automate testing, building, and deployment processes for faster and more reliable software releases. Learn Test-Driven Development (TDD) and how to write unit and integration tests.

article thumbnail

AoAD2 Practice: Feature Toggles

James Shore

Continuous Integration. Continuous Deployment. That doesn’t work for teams using continuous integration and deployment. Other than short-lived development branches, they only have one branch: their integration branch. Test-Driven Development. Usually, it’s a simple if statement.