@elisha_langworth 
PHPUnit provides various types of annotations that can be used to enhance and customize your test cases. Here are some common annotations and how to use them:
1 2 3 4 5 6 7 8 9 10 11 12 13 14  | 
/**
 * @dataProvider dataProviderFunction
 */
public function testMyFunction($input, $expectedOutput) {
    // Test logic using input and assert against expected output
}
public function dataProviderFunction() {
    return [
        [1, 2],
        [3, 6],
        // Add more test cases with input and expected output
    ];
}
 | 
1 2 3 4 5 6 7 8 9 10 11 12 13  | 
public function testFirst() {
    // Test logic
    $this->assertTrue(true);
    return 'some value';
}
/**
 * @depends testFirst
 */
public function testSecond($valueFromFirstTest) {
    // Test logic using the value returned from the first test
    $this->assertEquals('some value', $valueFromFirstTest);
}
 | 
1 2 3 4 5 6 7 8 9 10 11 12 13  | 
/**
 * @group mygroup
 */
public function testMyFunction() {
    // Test logic
}
/**
 * @group mygroup
 */
public function testAnotherFunction() {
    // Test logic
}
 | 
To run tests based on groups, use the --group flag with the PHPUnit command. For example, vendor/bin/phpunit --group mygroup.
These are just a few examples of annotations in PHPUnit. For more information and other available annotations, refer to the PHPUnit documentation.