https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_b964594d3d957944241961017b9eb19bf02834de44cce93d8e67dd306852dbe346167181e455e33d5268ea01d973d77bb056848546f31794f31a4c31a9da5aa3.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_09f62869dbd00446535ebe8e270406331e6f0ae459deba58094caeadc22d58825ffc99f8c217b496ec112cbb1da8b662d77b0f52eae24cc5631f95695e40d87b.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_e6b7e0bf68aa4a61d5c6a0065ec42e38a0cc53e39a4fbee057b72d4b2297b37c01e716e1e61bac7f240b5a0edbb178d37b62f7ed4ea4ea3d10e46dbe7429f326.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_bfff9e63e857e9ee612e292d4a6edf3ced64d6a756925c953a9d8f77845ff601eca64d73dfa48756b1a9f4a4d6de6127a273bcde16ddeb71a22383460f4e94b0.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_f4dd7e1d73ae5eda35ed5ad6aa965b612dbf483ece3ca50c1e8e30ad8dff1c66a160ed75e958e2db399661d229874783e0834ad813a479437035666b8e9e3386.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_4fce0769137d4cd096989b0349bc3c2bbfca79ac311fdf714c41ab24d87551c7b49b756c8a8de090b0714a0ad0560e49fa532ba5a88875ea4afd78efac464df6.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_85cec8b07d60426b11040e471babca0d2f9c8dc87a9b56e06cad39828f7f67179e29609100f282a574872c9a93fb635b25416300eb4c97bc5a653d00cf6f8dbf.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_6768e5a27d4d357347338621c0d20bd269b126d30eec796193390f2f530fbaea60af84130c46f9786114be65149e661e87d55c339219c90aa76396d7e5b734ef.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_2acd6bdff3b680341e8c727da5169a647123eb8fd0a90253161b4c3af272c15d293bf9bb217008bb13f84d1910b0e166798001f8603b6c026d5c20a76c41d47c.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_850c8febe10e2dacc81bbe9a3631a36217aa665b65dd88e54aaadd23e83cd2642b84461c72b9154b0c5542c5b9c59a14063595926343ef21cd2d7e74e5917a75.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_268c9bba6ba649318f0da28c37b09a9bbfa371210f9b6b52faa7fd8ae94abf6b3c3bfeb5df5705c93495ce1152ca58aeabc435d6c6c1bd959025165c3f50e086.js
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
  • Home
  • Featured
    • Advanced Python Topics
    • AWS Learning Roadmap
    • JWT Complete Guide
    • Git CheatSheet
  • Explore
    • Programming
    • Development
      • microservices
      • Front End
    • Database
    • DevOps
    • Productivity
    • Tutorial Series
      • C# LinQ Tutorials
      • PHP Tutorials
  • Dev Tools
    • JSON Formatter
    • Diff Checker
    • JWT Decoder
    • JWT Generator
    • Base64 Converter
    • Data Format Converter
    • QR Code Generator
    • Javascript Minifier
    • CSS Minifier
    • Text Analyzer
  • About
  • Contact
CodeSamplez.com

CodeSamplez.com

Programming And Development Resources

You are here: Home / Development / PHPUnit Tutorial For Beginners: The Complete Guide

PHPUnit Tutorial For Beginners: The Complete Guide

Updated May 12, 2025 by Rana Ahsan 5 Comments ⏰ 9 minutes

PHPUnit Tutorial For Beginners

Writing robust PHP code starts with proper testing. In this comprehensive guide, I’ll walk you through everything you need to know about PHPUnit – from installation to advanced testing techniques that will revolutionize your development workflow.

Introduction to PHPUnit

I’ve been using PHPUnit for many years now, and it’s absolutely transformed how I approach PHP development. Testing isn’t just some optional extra – it’s essential for writing reliable, maintainable code. While the official PHPUnit documentation is good, it can be overwhelming for beginners. That’s exactly why I created this guide – to give you a clear, straightforward path to mastering unit testing in PHP.

PHPUnit is the industry standard testing framework for PHP developers. It provides everything you need to verify your code works exactly as intended. Whether you’re building a small project or enterprise-level application, PHPUnit will become your best friend in catching bugs before they reach production.

What You’ll Learn

  • How to install and configure PHPUnit (the right way)
  • Creating your first test cases
  • Understanding assertions and test structure
  • Advanced testing techniques and best practices
  • Test organization strategies that scale

Why PHPUnit?

Before diving in, you might wonder why PHPUnit dominates the PHP testing landscape. While alternatives like SimpleTest exist, PHPUnit offers unmatched flexibility, extensive documentation, and widespread community support. It’s used by major frameworks like Laravel, Symfony, and CodeIgniter, making it the de-facto standard for PHP testing.

The knowledge you gain from this tutorial transfers perfectly to any PHP project or framework that supports testing. Plus, understanding PHPUnit concepts will help you grasp testing in other languages too – the core principles remain the same.

Installing PHPUnit

Installing PHPUnit is super easy. You have two main options:

  1. System-wide installation – Install PHPUnit globally on your machine
  2. Project-specific installation – Install PHPUnit only for specific projects

I strongly recommend the project-specific approach using Composer. This ensures consistent testing across all development environments and avoids version conflicts between projects.

Project-Specific Installation with Composer

Here’s how to install PHPUnit in your project using Composer:

  1. Make sure you have Composer installed
  2. Add PHPUnit to your project by creating or updating your composer.json file:
{
    "require-dev": {
        "phpunit/phpunit": "^10.5"
    }
}Code language: JSON / JSON with Comments (json)
  1. Run the installation command:
bashcomposer update

Note: I’m using PHPUnit 10.5 in this example, which requires PHP 8.1+. Check the compatibility chart to select the right version for your PHP installation.

Verifying Your Installation

To confirm PHPUnit installed correctly, run:

./vendor/bin/phpunit --version

You should see output similar to:

PHPUnit 10.5.2 by Sebastian Bergmann and contributors.Code language: CSS (css)

Congratulations! PHPUnit is now ready to use in your project.

Setting Up Your PHPUnit Configuration

While you can run PHPUnit tests directly from the command line, creating a configuration file makes testing much more efficient. The configuration file helps PHPUnit understand:

  • Where your test files are located
  • How tests should be organized
  • What reporting options to use
  • Environment settings for your tests

Let’s create a basic phpunit.xml file in your project’s root directory:

<?xml version="1.0" encoding="UTF-8"?>
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
         bootstrap="tests/bootstrap.php"
         colors="true"
         stopOnFailure="false"
         xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.5/phpunit.xsd">
  <testsuites>
    <testsuite name="Application Test Suite">
      <directory>./tests/</directory>
    </testsuite>
  </testsuites>
  <php>
    <env name="APP_ENV" value="testing"/>
    <env name="CACHE_DRIVER" value="array"/>
    <env name="SESSION_DRIVER" value="array"/>
  </php>
</phpunit>Code language: HTML, XML (xml)

This configuration:

  • Specifies tests/bootstrap.php as the bootstrap file (we’ll create this next)
  • Enables colorized output for better readability
  • Continues running tests even when one fails
  • Sets up a test suite covering all files in the tests directory
  • Configures environment variables for testing

Creating a Bootstrap File

The bootstrap file loads any necessary dependencies or setup code before your tests run. Create a file at tests/bootstrap.php with:

<?php
// Include the Composer autoloader
require_once __DIR__ . '/../vendor/autoload.php';

// Any additional setup can go hereCode language: HTML, XML (xml)

This simple bootstrap file ensures your autoloader is working correctly.

Writing Your First PHPUnit Test

Let’s create a basic test to verify PHPUnit is working. In PHPUnit, test classes should:

  1. End with the word “Test” (e.g., CalculatorTest)
  2. Extend PHPUnit\Framework\TestCase
  3. Contain methods that start with “test” (e.g., testAddition())

Create a file at tests/HelloWorldTest.php:

<?php

use PHPUnit\Framework\TestCase;

class HelloWorldTest extends TestCase
{
    public function testTrueIsTrue()
    {
        $this->assertTrue(true);
    }
}Code language: HTML, XML (xml)

This test simply verifies that true is true – not very useful but perfect for confirming PHPUnit works.

Running Your Test

Now run the test from your command line:

./vendor/bin/phpunit

If everything is set up correctly, you’ll see output like:

PHPUnit 10.5.2 by Sebastian Bergmann and contributors.

.                                                                   1 / 1 (100%)

Time: 00:00.002, Memory: 4.00 MB

OK (1 test, 1 assertion)

That green dot represents your passing test. If you see this, PHPUnit is working perfectly!

Understanding Assertions

Assertions are the heart of unit testing. They verify that your code produces the expected results. PHPUnit provides many assertion methods for different testing scenarios. Here are the most common ones:

Assertion MethodDescription
assertTrue($condition)Checks that a condition is true
assertFalse($condition)Checks that a condition is false
assertEquals($expected, $actual)Checks that two values are equal
assertSame($expected, $actual)Checks that two values are identical (same type and value)
assertNotEquals($expected, $actual)Checks that two values are not equal
assertNull($value)Checks that a value is null
assertNotNull($value)Checks that a value is not null
assertEmpty($value)Checks that a value is empty
assertCount($expectedCount, $array)Checks that an array has the expected number of elements

Let’s see how to use these assertions in a more practical example:

<?php

use PHPUnit\Framework\TestCase;

class CalculatorTest extends TestCase
{
    public function testAddition()
    {
        $result = 2 + 2;
        $this->assertEquals(4, $result);
    }
    
    public function testStringComparison()
    {
        $string1 = "PHPUnit";
        $string2 = "PHPUnit";
        $this->assertSame($string1, $string2);
    }
}Code language: HTML, XML (xml)

These tests verify basic arithmetic and string comparison operations.

Test Setup and Teardown

When testing, you’ll often need to prepare data before each test and clean up afterward. PHPUnit provides special methods for this:

  • setUp(): Runs before each test method
  • tearDown(): Runs after each test method
  • setUpBeforeClass(): Runs once before all tests in the class
  • tearDownAfterClass(): Runs once after all tests in the class

Here’s an example:

<?php

use PHPUnit\Framework\TestCase;

class UserTest extends TestCase
{
    protected $db;
    
    protected function setUp(): void
    {
        // This runs before each test
        $this->db = new Database();
        $this->db->clearTestData();
    }
    
    protected function tearDown(): void
    {
        // This runs after each test
        $this->db->disconnect();
        $this->db = null;
    }
    
    public function testUserCreation()
    {
        $user = new User("John", "Doe");
        $this->assertEquals("John", $user->getFirstName());
    }
}Code language: HTML, XML (xml)

This ensures each test starts with a clean database and properly disconnects afterward.

Advanced Testing Techniques

Once you’ve mastered the basics, you can explore these powerful PHPUnit features:

Data Providers

Data providers let you run the same test with different inputs:

<?php

use PHPUnit\Framework\TestCase;

class MathTest extends TestCase
{
    /**
     * @dataProvider additionProvider
     */
    public function testAddition($a, $b, $expected)
    {
        $this->assertEquals($expected, $a + $b);
    }
    
    public function additionProvider()
    {
        return [
            [1, 1, 2],
            [0, 0, 0],
            [-1, 1, 0],
            [1.5, 2.5, 4.0]
        ];
    }
}Code language: HTML, XML (xml)

This runs the testAddition method four times with different inputs and expected results.

Mocking Dependencies

Unit tests should test classes in isolation. PHPUnit’s mocking system helps you create fake versions of dependencies:

<?php

use PHPUnit\Framework\TestCase;

class UserServiceTest extends TestCase
{
    public function testGetFullNameWithMock()
    {
        // Create a mock of the Database class
        $mockDatabase = $this->createMock(Database::class);
        
        // Configure the mock to return predefined data
        $mockDatabase->method('getUserById')
            ->willReturn(['first_name' => 'John', 'last_name' => 'Doe']);
        
        // Inject the mock into the service
        $userService = new UserService($mockDatabase);
        
        // Test the getFullName method
        $fullName = $userService->getFullNameById(1);
        $this->assertEquals('John Doe', $fullName);
    }
}Code language: HTML, XML (xml)

This tests the UserService class without actually connecting to a database.

Testing Exceptions

Sometimes you need to verify that your code throws exceptions when expected:

<?php

use PHPUnit\Framework\TestCase;

class DivisionTest extends TestCase
{
    public function testDivisionByZero()
    {
        $this->expectException(DivisionByZeroError::class);
        
        $calculator = new Calculator();
        $calculator->divide(10, 0);
    }
}Code language: HTML, XML (xml)

This test passes only if the divide method throws a DivisionByZeroError.

Organizing Your Tests

As your project grows, good test organization becomes crucial. Here are some best practices:

  1. Mirror your source code structure – If you have src/User/UserService.php, create tests/User/UserServiceTest.php
  2. Group related tests – Use test suites in your PHPUnit configuration to group related tests
  3. Name tests clearly – Tests should have descriptive names like testUserCannotLoginWithInvalidCredentials()
  4. Use namespaces – Organize tests with proper PHP namespaces

Here’s an example of structured test organization:

project/
├── src/
│   ├── User/
│   │   ├── User.php
│   │   └── UserService.php
│   └── Order/
│       ├── Order.php
│       └── OrderService.php
├── tests/
│   ├── User/
│   │   ├── UserTest.php
│   │   └── UserServiceTest.php
│   └── Order/
│       ├── OrderTest.php
│       └── OrderServiceTest.php
└── phpunit.xml

Testing Best Practices

To get the most from PHPUnit, follow these proven best practices:

  1. Write tests first – Consider Test-Driven Development (TDD) for critical code
  2. Keep tests small and focused – Each test should verify one specific behavior
  3. Use meaningful assertions – assertEquals(5, $result) is better than assertTrue($result == 5)
  4. Don’t test the framework – Focus on testing your business logic
  5. Run tests often – Ideally before every commit
  6. Aim for high coverage – But remember that coverage isn’t everything
  7. Use CI/CD – Configure GitHub Actions or similar to run tests automatically

Conclusion

PHPUnit is a powerful tool that will improve your PHP development workflow dramatically. By following this tutorial, you’ve learned how to set up PHPUnit, write basic and advanced tests, and organize your test suite effectively.

Testing might seem like extra work at first, but I can promise you’ll save countless hours hunting bugs and gain confidence when making changes to your codebase. As you continue your PHPUnit journey, explore the official documentation for more advanced features.

Remember, the best way to learn testing is by doing it. Start by adding tests to your existing projects and aim to write tests alongside new code. Your future self will thank you!

Ready to level up your PHP skills further? Check out my other tutorials on advanced PHP topics, design patterns, and framework-specific guides.

Share if liked!

  • Click to share on Facebook (Opens in new window) Facebook
  • Click to share on X (Opens in new window) X
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on Pinterest (Opens in new window) Pinterest
  • Click to share on Reddit (Opens in new window) Reddit
  • Click to share on Tumblr (Opens in new window) Tumblr
  • Click to share on Pocket (Opens in new window) Pocket

You may also like


Discover more from CodeSamplez.com

Subscribe to get the latest posts sent to your email.

First Published On: July 23, 2014 Filed Under: Development Tagged With: php, phpunit, unit-test

About Rana Ahsan

Rana Ahsan is a seasoned software engineer and technology leader specialized in distributed systems and software architecture. With a Master’s in Software Engineering from Concordia University, his experience spans leading scalable architecture at Coursera and TopHat, contributing to open-source projects. This blog, CodeSamplez.com, showcases his passion for sharing practical insights on programming and distributed systems concepts and help educate others.
Github | X | LinkedIn

Reader Interactions

Comments

  1. Nishant says

    November 17, 2015 at 3:09 AM

    Without class ,How to test PHP functions?

    I have following simple code inside my Index.php file

    So how to test only message() functin without class by using PHPUnit inside NetBeans Framework.

    Reply
    • swapnil says

      March 22, 2016 at 4:49 AM

      This will help you
      http://stackoverflow.com/questions/36016250/is-it-possible-to-unit-test-php-files-other-than-class-file-using-phpunit/36016329#36016329

      Reply
  2. Abdul Baasit Ismail says

    July 8, 2016 at 3:49 AM

    $this->assertEqual(50, $company->noOfEmployee());
    this should be ‘assertEquals’

    but further than that, everything worked thanks!

    Reply
  3. Muhammad Azaz Qadir (@azazqadir) says

    March 15, 2017 at 8:28 AM

    Nice guide but I think you forgot to mention that before starting the test process, a proper directory structure for the files to be tested is required (mentioned here: https://www.cloudways.com/blog/getting-started-with-unit-testing-php/ ). This way you can efficiently run the test of your code.

    Reply

Trackbacks

  1. Build PHP Web Application Using Makefile - CodeSamplez says:
    December 1, 2024 at 5:25 PM

    […] PHPUnit Tests: Assuming that you are already using PHPUnit tests in your application after all codes are updated, it’s time to run those tests to verify nothing […]

    Reply

Leave a ReplyCancel reply

Primary Sidebar

  • Facebook
  • X
  • Pinterest
  • Tumblr

Subscribe via Email

Top Picks

python local environment setup

Python Local Development Environment: Complete Setup Guide

In-Depth JWT Tutorial Guide For Beginners

JSON Web Tokens (JWT): A Complete In-Depth Beginners Tutorial

The Ultimate Git Commands CheatSheet

Git Commands Cheatsheet: The Ultimate Git Reference

web development architecture case studies

Web Development Architecture Case Studies: Lessons From Titans

static website deployment s3 cloudfront

Host Static Website With AWS S3 And CloudFront – Step By Step

Featured Dev Tools

  • JSON Formatter
  • JWT Decoder

Recently Published

python file handling

Python File Handling: A Beginner’s Complete Guide

service worker best practices

Service Worker Best Practices: Security & Debugging Guide

advanced service worker features

Advanced Service Worker Features: Push Beyond the Basics

service worker framework integration

Service Workers in React: Framework Integration Guide

service worker caching strategies

Service Worker Caching Strategies: Performance & Offline Apps

Footer

Subscribe via Email

Follow Us

  • Facebook
  • X
  • Pinterest
  • Tumblr

Demos

  • Demo.CodeSamplez.com

Explore By Topics

Python | AWS | PHP | C# | Javascript

Copyright © 2025

https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_7b5f4dff105ac9137894e41a6897973d213944311220c3dd23821706ac65766cab8c518877bf971b6b061fbaf3ed7950db4a532f7136b04a11e4c9b69457021c.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_c402e38f1879c18090377fb6b73b15ac158be453ecda3a54456494fe8aba42b990c293bae5424e5643d52515ffc2067e0819995be8d07d5bba9107a96780775c.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_ffc3511227531cc335353c54c3cbbaa11d0b80e5cb117478e144436c13cd05495b67af2e8950480ed54dbdabcdcef497c90fdb9814e88fe5978e1d56ce09f2cf.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_d57da9abfef16337e5bc44c4fc6488de258896ce8a4d42e1b53467f701a60ad499eb48d8ae790779e6b4b29bd016713138cd7ba352bce5724e2d3fe05d638b27.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_d286e50977f467ebee8fecdcb44e6a6b9a29f2b911dfe58b30ff4f0545aa2b19bca73246e23de9a6d2380bf20e6b8a001b5ba2051042d104c6d411b474fd3368.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_556272a5f9c5e1b26dcf93c48dd6c60d2107db888f97b70498f312c9052331e10005db30e1259f325d650689883af8e7250f282b512037503c7b7dcf03bef034.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_dccc492dbbfdac33d1411f9df909e849c7268fcf99b43007f278cde3a0adc0ae00e8cae5ec81cf255b9a6eae74e239ba1fa935572af77173219cb081f7d2327d.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_00bacf9e36181aac2b666d110cd9d82257f846766e7041b2d7b3c909b458982931ccc9b203e37098fbdfcf43ca359cf04e3824a724a6789fc204196d3a72ad29.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_b2aa9b4d45a41840431a91ddeb34dfb5ef547ecd8d9bce4a17cff1629e12cd47ec78637c072173532f3ce886c59e67df29716456c3ae0a8ec49abb3784e8ab8f.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_68b6d1949e90b6a37c5195ae17874e7c2455352144f28a76be0f68f7a941e6d664fa3c931485f2c5463521acdac05ff6642f0c94fa557a087caa9478d162f085.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_bb8058a9e234a7ffaa98891b1df7f6b8e67410e6984568b151daa05113b8c7f89d7b5918ae73f020998a16f7f5a087a13d6a9a5e5d7c301e2ca12fd9d1f8d177.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_647fb67570c6108fb10ae6785a1abdbecac99ffcf80351d0bef17c3cf783dce497b1895fcdaae997dacc72c359fbfb128cc1540dd7df56deb4961e1cd4b22636.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_f7a298a0f1f754623fe3b30f6910ce2c1373f715450750bd7a391571812b00df1917e2be90df6c4efc54dbdfda8616278a574dea02ba2c7a31992768df8db334.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_df30604d5842ef29888c3c1881220dc6d3f8854666d94f0680c5f38aa643c5fb79b10eb9f10998d8856eb24ca265783195937434fd6c2bb8e4846df0277a7fb7.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_f17fe6fb0993f1703181d7ae9e9ea570f3d33a43afd6f2a4567daa1a6745698c7b8193dc72d50991d2dd87cd3dcf663959206607d193a9b57926d061a1f50aef.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_945dcbab2c2a131f3c90f4fb91776b76066d589f84fb55bff25cd5d79a56218000616bfca1f0af9a74f32348693707af49e8fe624de8aa34f1e1c5b6a25709cf.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_65820d252e1b93596de6697fd5f02483f3e2524a0696c7d698b64745edb32bf5831a90e556842f5f88c8209766cc78ca3a41cf783d20236a9f90d4a7ea7b3e72.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_7286884797a1210857e2a36f8ab46604b0034b6abf512380447a5763c873db6a72b8547f660053de0ea69faef1eb64878f39ff4b0ea86c963efab95764a3bf5b.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_cbcf6c279ac6c6a25ae138bf964e64a5fd90d22dcdf8a53b6fe7b72cefa51063bfb0181a6e50dd2acdcae2795619887d1d83b10461e44e5103be756f2588d837.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_47965bc586b95810c925b9df3314e0c9a5cd121e70ca0831f87df0bc034695de4f83ecf2def86f737e14614ee138794473cf32cd3082a5d38db9dec0c1f266fa.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_12aa201cea075846d266536aa222d64d4088b851d87f55dac5e611b77add6826c8ebc6e82650fcd1a9e88a05a0072dedd195719c5f64cd4580a0acd8aee05d92.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_80a4a4c808f46b20177fec8ee1a931010e5d14047c467a7f976cb5b2529b569eeb61558804f2f1a2d2a2347a1e2041500c1b275b1b4c31bbb4b36d8b4183b2b6.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_9b09ce4f8aefb8fb81f35ede01e23376d271ce83e8ebc6ffd105aa802976c86b09415ed119c19b066526028b5f1299750007e36ff7e8ae03f673914e0599ef41.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_d87ea86dd0e7ecdd5fe7a5bb67becf943e57c3add866b456034d51663d099031bd563e12f61fdccc044969adf938a8584ed22ccd401ab8b669e20e4f92fb54e8.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_35311c3d71a3605fad4e1d6b50f3911311cdcc46418bdf56d6d0308a75a69585269ee7582a335e29989adf308fa1a81a10a2c2d4e257e9d680447a4996f6269e.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_f4fc182ef03c12e9dcadd6febc3dbaa4a29134469057ca9e8ec0be2f2de29a494514ff4b59798e74debf26f78b2df2b3e2665c69b77035761fb463b783202915.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_85c0f2769456e60153b0fd8364b82a035da53384f62de342d9bdca806f3f1ea56486919a00497a18d457949c82bf8bfacc4423fc332074ddf71a49a8fe628fff.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_1b7e49e98f5960d71636812e807832cc98a24f48bc493652ddb2f9c4ce08bc89a8fd5d9550a8e2887d1d8887ce02924a878361c296d21ceba18a56f3ace130bd.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_09eecfdd96206ed13830b4b93cfb2cc75cd38083671a34194437b5734b5bb38712209dc335b07e3266ceb3c3a44a155b9bbe5f3e0e1105b19dd45d3def76f020.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_4c089fbdb88e3b624a6f884d3ba1bf606f003bfcd3742376d0d353cd62181dc663aa3811a56361c3100de488fc4d6595a50de2b26f058921ba74f5f2c1b5be00.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_897ff6ac314c5f5e0f496c6af624bd9abf296a02cb5aeb850b9220b6dc3ce2fc4004cb02ed8b59d59d4b9c9d90f050d6eebc1d08ecaebab2f671f7d9367e6410.js
https://codesamplez.com/wp-content/cache/breeze-minification/js/breeze_67d1e619e71d36ae00ddcf85ee18628bb4eb64fcb3d6119b463e75cb987013420a21136d19cd03e6634ccc01cfa9af4a357930e4cf6900953b7812efb4f249fb.js