Atomic Object Show Nav
Close Menu
< Blog Home
Atomic Object
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
Contact
Atomic Object Atomic Object
Services
  • Offerings
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Platforms
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Industries
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
Blog
Contact
Atomic Object
Services
Portfolio
Team
Culture
We're Hiring
Blog
Contact
← Back to Blog Home

unit testing

Developer Tools

Getting Started Unit Testing with Kotlin

When learning a new language, it's important to understand testing frameworks. With Kotlin, it's made easy by its similarity and interoperability with Java.
Development Practices

The Five Habits of Maintainable Unit Tests

Good unit tests are often the best documentation of a project's behavior. But poorly-written unit tests can cement code in place, making it more difficult to change.
Functional Programming

Unit Testing Phoenix Controllers with Mox

A short walkthrough of the Mox library for Elixir. See how implementing mocks based on behaviours can simplify your unit tests for Phoenix controllers.
Web Apps

Mocking in JavaScript Unit Tests Using Sinon.JS

With mocks for dependencies inside functions, unit tests will be resilient to a changing codebase. And functions with mocks can be developed without a chain of dependencies.
Development Practices

Intro to Mocking with Moq

Mock objects allow you to mimic the behavior of classes and interfaces, letting the code in the test interact with them as if they were real.
Developer Tools

Custom QUnit Assertions

QUnit makes it easy to write custom assertions that improve the legibility of your tests and their reports. Here's how to log an assertion.
Development Practices

How I Learned to Love TDD

The longer I practice TDD, the more I realize how foolish my instincts actually were.
Web Apps

Bye-Bye, Sinon – Hello, testdouble

A review of testdouble.js, a new alternative to Sinon as a test mocking library in JavaScript.
Web Apps

Unit Testing Frontend Network Requests

Asynchronous data loading is great for frontend apps—but it's difficult for unit tests. Your app is depending on a network that doesn’t exist during tests.
Development Practices

The Cost of Unit Testing

Is your unit test suite falling short of the value you thought it would have? Here's where you're probably going wrong.
Development Practices

This Code Is Untestable! (Part 2, for Developers)

This post covers five anti-patterns that lead to untestable software, and how resolving these anti-patterns can clean up your codebase.
Development Practices

This Code Is Untestable! (Part 1, for Managers)

What it means when a developer says code is "untestable," and what you should do about it.

Posts navigation

← Older posts
Newer posts →

Want to see what Atomic can do?

Check out some of our work

Atomic's Portfolio

Atomic is a software design + development consultancy.

© 2025 Atomic Object LLC
Explore
  • Careers
  • Diversity
  • Resources
  • Atomic Blog
  • Developer Resources
  • Client Resources
Offices
  • Grand Rapids
  • Ann Arbor
  • Chicago
  • Raleigh-Durham
Details
  • Contact
  • Media
  • Privacy Policy