Source Allies Logo

Blog Insights

  • a brain surrounded by four pillars.

    Turning RAG to Riches: The Golden Metrics of Metrics-Driven Development

    We explore the key metrics powering our Metrics Driven Development (MDD) process for Generative AI solutions. This approach helps build trust, improve effectiveness, and tailor AI applications to specific business needs, ultimately leading to successful production deployment.
  • a black silicone chip with silver traces entering it from all four sides on top of a blue motherboard.

    Building AI You Can Trust

    We introduce the concepts around RAG AIs and MDD and discuss how we've made use of it here at Source Allies and with our partners
  • An IDE showing Reactor code

    A Test-driven Intro to Java Reactor

    A test driven guide with a sample program for those new to Java Reactor
  • Two people discussing tests in front of a computer

    How My Team Uses Cypress for End-to-End Testing

    Take a look at how our team used Cypress to test an Angular project
  • A person working on some sweet tests on their computer

    Cypress for End-to-End Testing: An Overview of the Platform and Its Uses

    Today we will be looking at how Cypress allows us to write fast, easy, and reliable end-to-end tests
  • Teammate looking at code and pointing at screen

    Where Automation Lives

    This is part of our Quality Assurance (QA) Community of Practice’s testing collection. The goals of this collection are to spark ideas for teams without dedicated testers, to have open discussions about testing, and to share information on testing topics that we’re passionate about. Today we will be focusing on automated smoke tests (often...
  • Teammates sitting together and looking at code

    Node Reference - Integration Tests

    Prerequisites This article builds on the prior article: Node Reference - Validation. Add Integration or Smoke Tests So far, our testing strategy has consisted of only Unit Testing{:target="_blank"}, testing each module in isolation. While this type of testing covers most business logic, it does leave some gaps. It does not test that our modules interact...
  • Teammates sitting together and looking at code

    Node Reference - Validation

    Prerequisites This article builds on the prior article: Node Reference - Put. Add model validation We now have a service that allows us to create product records but does not provide any mechanism for ensuring those products contain all the required data we need in the correct format. For this, we need data...
  • Teammates sitting together and looking at code

    Node Reference - Unit Testing

    Prerequisites This article builds on the prior article: Introduction. Unit Testing We plan on using Test Driven Development so we need to set up some sort of unit testing framework. For this task we're turning to Jasmine. Mocha/Chai/Sinon and Jest are also popular options. They are all similar but the thing that we...
  • Man looks at code on laptop with dual-monitors

    How To Unit Test C# Event Handler Attachment

    I recently wanted to unit test a method that assigned a delegate to an event handler. I derived a way to use Reflection for asserting that the delegate was attached. This article explains my solution. Note: If you are looking for information on C# events and delegates, I recommend you take...