From ae5f51d6a375478a69a71ce7b7b236bff4ace218 Mon Sep 17 00:00:00 2001 From: Tony Lea Date: Sat, 4 May 2024 10:46:28 -0400 Subject: [PATCH] Trying to add tests --- .phpunit.cache/test-results | 2 +- phpunit.xml => phpunit.xml.dist | 18 ++++++++++--- tests/Feature/ExampleTest.php | 7 +++++ tests/Pest.php | 47 +++++++++++++++++++++++++++++++-- tests/Smoke/OkTest.php | 9 ------- tests/TestCase.php | 16 ++++------- tests/Unit/DemoTest.php | 5 ---- tests/Unit/ExampleTest.php | 5 ++++ 8 files changed, 78 insertions(+), 31 deletions(-) rename phpunit.xml => phpunit.xml.dist (52%) create mode 100644 tests/Feature/ExampleTest.php delete mode 100644 tests/Smoke/OkTest.php delete mode 100644 tests/Unit/DemoTest.php create mode 100644 tests/Unit/ExampleTest.php diff --git a/.phpunit.cache/test-results b/.phpunit.cache/test-results index 4851fc0..e8f5ef8 100644 --- a/.phpunit.cache/test-results +++ b/.phpunit.cache/test-results @@ -1 +1 @@ -{"version":"pest_2.34.7","defects":[],"times":{"P\\Tests\\Unit\\DemoTest::__pest_evaluable_confirm_environment_is_set_to_testing":0.023,"P\\Tests\\Unit\\RadTest::__pest_evaluable_it_makes_sure__auth_login_returns_200_response":0.001,"P\\Tests\\Unit\\RadTest::__pest_evaluable_it_makes_sure__auth_register_returns_200_response":0,"P\\Tests\\Unit\\RadTest::__pest_evaluable_it_makes_sure__auth_verify_returns_200_response":0,"P\\Tests\\Unit\\RadTest::__pest_evaluable_it_makes_sure__auth_password_reset_returns_200":0,"P\\Tests\\Unit\\RadTest::__pest_evaluable_it_makes_sure__auth_password_confirm_returns_200_response":0,"P\\Tests\\Unit\\RadTest::__pest_evaluable_it_makes_sure__auth_password_SomeReallyLongtoken_returns_200_response":0,"P\\Tests\\Unit\\ResponseTest::__pest_evaluable_it_makes_sure__auth_login_returns_200_response":0.001,"P\\Tests\\Unit\\ResponseTest::__pest_evaluable_it_makes_sure__auth_register_returns_200_response":0,"P\\Tests\\Unit\\ResponseTest::__pest_evaluable_it_makes_sure__auth_verify_returns_200_response":0,"P\\Tests\\Unit\\ResponseTest::__pest_evaluable_it_makes_sure__auth_password_reset_returns_200":0,"P\\Tests\\Unit\\ResponseTest::__pest_evaluable_it_makes_sure__auth_password_confirm_returns_200_response":0,"P\\Tests\\Unit\\ResponseTest::__pest_evaluable_it_makes_sure__auth_password_SomeReallyLongtoken_returns_200_response":0,"P\\Tests\\Feature\\LoginTest::__pest_evaluable_it_Test_a_successful_login":0.001,"P\\Tests\\Smoke\\OkTest::__pest_evaluable_it_makes_sure__auth_login_returns_200_response":0,"P\\Tests\\Smoke\\OkTest::__pest_evaluable_it_makes_sure__auth_register_returns_200_response":0,"P\\Tests\\Smoke\\OkTest::__pest_evaluable_it_makes_sure__auth_verify_returns_200_response":0,"P\\Tests\\Smoke\\OkTest::__pest_evaluable_it_makes_sure__auth_password_reset_returns_200":0,"P\\Tests\\Smoke\\OkTest::__pest_evaluable_it_makes_sure__auth_password_confirm_returns_200_response":0,"P\\Tests\\Smoke\\OkTest::__pest_evaluable_it_makes_sure__auth_password_SomeReallyLongtoken_returns_200_response":0}} \ No newline at end of file +{"version":"pest_2.34.7","defects":{"P\\Tests\\Smoke\\OkTest::__pest_evaluable_it_makes_sure__auth_login_returns_200_response":7,"P\\Tests\\Smoke\\OkTest::__pest_evaluable_it_makes_sure__auth_register_returns_200_response":7,"P\\Tests\\Smoke\\OkTest::__pest_evaluable_it_makes_sure__auth_password_reset_returns_200":7},"times":{"P\\Tests\\Unit\\DemoTest::__pest_evaluable_confirm_environment_is_set_to_testing":0.022,"P\\Tests\\Unit\\RadTest::__pest_evaluable_it_makes_sure__auth_login_returns_200_response":0.001,"P\\Tests\\Unit\\RadTest::__pest_evaluable_it_makes_sure__auth_register_returns_200_response":0,"P\\Tests\\Unit\\RadTest::__pest_evaluable_it_makes_sure__auth_verify_returns_200_response":0,"P\\Tests\\Unit\\RadTest::__pest_evaluable_it_makes_sure__auth_password_reset_returns_200":0,"P\\Tests\\Unit\\RadTest::__pest_evaluable_it_makes_sure__auth_password_confirm_returns_200_response":0,"P\\Tests\\Unit\\RadTest::__pest_evaluable_it_makes_sure__auth_password_SomeReallyLongtoken_returns_200_response":0,"P\\Tests\\Unit\\ResponseTest::__pest_evaluable_it_makes_sure__auth_login_returns_200_response":0.001,"P\\Tests\\Unit\\ResponseTest::__pest_evaluable_it_makes_sure__auth_register_returns_200_response":0,"P\\Tests\\Unit\\ResponseTest::__pest_evaluable_it_makes_sure__auth_verify_returns_200_response":0,"P\\Tests\\Unit\\ResponseTest::__pest_evaluable_it_makes_sure__auth_password_reset_returns_200":0,"P\\Tests\\Unit\\ResponseTest::__pest_evaluable_it_makes_sure__auth_password_confirm_returns_200_response":0,"P\\Tests\\Unit\\ResponseTest::__pest_evaluable_it_makes_sure__auth_password_SomeReallyLongtoken_returns_200_response":0,"P\\Tests\\Feature\\LoginTest::__pest_evaluable_it_Test_a_successful_login":0.002,"P\\Tests\\Smoke\\OkTest::__pest_evaluable_it_makes_sure__auth_login_returns_200_response":0.029,"P\\Tests\\Smoke\\OkTest::__pest_evaluable_it_makes_sure__auth_register_returns_200_response":0.006,"P\\Tests\\Smoke\\OkTest::__pest_evaluable_it_makes_sure__auth_verify_returns_200_response":0.005,"P\\Tests\\Smoke\\OkTest::__pest_evaluable_it_makes_sure__auth_password_reset_returns_200":0.004,"P\\Tests\\Smoke\\OkTest::__pest_evaluable_it_makes_sure__auth_password_confirm_returns_200_response":0.005,"P\\Tests\\Smoke\\OkTest::__pest_evaluable_it_makes_sure__auth_password_SomeReallyLongtoken_returns_200_response":0.005}} \ No newline at end of file diff --git a/phpunit.xml b/phpunit.xml.dist similarity index 52% rename from phpunit.xml rename to phpunit.xml.dist index 4a4e3e4..9b028b7 100644 --- a/phpunit.xml +++ b/phpunit.xml.dist @@ -12,9 +12,21 @@ - - - + + + + + + + + + + + + + + + src/ diff --git a/tests/Feature/ExampleTest.php b/tests/Feature/ExampleTest.php new file mode 100644 index 0000000..8b5843f --- /dev/null +++ b/tests/Feature/ExampleTest.php @@ -0,0 +1,7 @@ +get('/'); + + $response->assertStatus(200); +}); diff --git a/tests/Pest.php b/tests/Pest.php index 60bc63a..50ab1e4 100644 --- a/tests/Pest.php +++ b/tests/Pest.php @@ -1,5 +1,48 @@ in(__DIR__); \ No newline at end of file +uses( + Tests\TestCase::class, + // Illuminate\Foundation\Testing\RefreshDatabase::class, +)->in('Feature'); + +/* +|-------------------------------------------------------------------------- +| Expectations +|-------------------------------------------------------------------------- +| +| When you're writing tests, you often need to check that values meet certain conditions. The +| "expect()" function gives you access to a set of "expectations" methods that you can use +| to assert different things. Of course, you may extend the Expectation API at any time. +| +*/ + +expect()->extend('toBeOne', function () { + return $this->toBe(1); +}); + +/* +|-------------------------------------------------------------------------- +| Functions +|-------------------------------------------------------------------------- +| +| While Pest is very powerful out-of-the-box, you may have some testing code specific to your +| project that you don't want to repeat in every file. Here you can also expose helpers as +| global functions to help you to reduce the number of lines of code in your test files. +| +*/ + +function something() +{ + // .. +} diff --git a/tests/Smoke/OkTest.php b/tests/Smoke/OkTest.php deleted file mode 100644 index 7803224..0000000 --- a/tests/Smoke/OkTest.php +++ /dev/null @@ -1,9 +0,0 @@ -todo(); -it('makes sure /auth/register returns 200 response')->todo(); -it('makes sure /auth/verify returns 200 response')->todo(); - -it('makes sure /auth/password/reset returns 200')->todo(); -it('makes sure /auth/password/confirm returns 200 response')->todo(); -it('makes sure /auth/password/SomeReallyLongtoken returns 200 response')->todo(); \ No newline at end of file diff --git a/tests/TestCase.php b/tests/TestCase.php index 764b3f3..fe1ffc2 100644 --- a/tests/TestCase.php +++ b/tests/TestCase.php @@ -1,16 +1,10 @@ toBe('testing'); -}); \ No newline at end of file diff --git a/tests/Unit/ExampleTest.php b/tests/Unit/ExampleTest.php new file mode 100644 index 0000000..44a4f33 --- /dev/null +++ b/tests/Unit/ExampleTest.php @@ -0,0 +1,5 @@ +toBeTrue(); +});