Pest.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. ini_set('memory_limit', '1024M');
  3. /*
  4. |--------------------------------------------------------------------------
  5. | Test Case
  6. |--------------------------------------------------------------------------
  7. |
  8. | The closure you provide to your test functions is always bound to a specific PHPUnit test
  9. | case class. By default, that class is "PHPUnit\Framework\TestCase". Of course, you may
  10. | need to change it using the "uses()" function to bind a different classes or traits.
  11. |
  12. */
  13. uses(Webkul\Admin\Tests\AdminTestCase::class)->in('../packages/Webkul/Admin/tests');
  14. uses(Webkul\Core\Tests\CoreTestCase::class)->in('../packages/Webkul/Core/tests');
  15. uses(Webkul\DataGrid\Tests\DataGridTestCase::class)->in('../packages/Webkul/DataGrid/tests');
  16. uses(Webkul\Installer\Tests\InstallerTestCase::class)->in('../packages/Webkul/Installer/tests');
  17. uses(Webkul\Shop\Tests\ShopTestCase::class)->in('../packages/Webkul/Shop/tests');
  18. /*
  19. |--------------------------------------------------------------------------
  20. | Expectations
  21. |--------------------------------------------------------------------------
  22. |
  23. | When you're writing tests, you often need to check that values meet certain conditions. The
  24. | "expect()" function gives you access to a set of "expectations" methods that you can use
  25. | to assert different things. Of course, you may extend the Expectation API at any time.
  26. |
  27. */
  28. expect()->extend('toBeOne', function () {
  29. return $this->toBe(1);
  30. });
  31. /*
  32. |--------------------------------------------------------------------------
  33. | Functions
  34. |--------------------------------------------------------------------------
  35. |
  36. | While Pest is very powerful out-of-the-box, you may have some testing code specific to your
  37. | project that you don't want to repeat in every file. Here you can also expose helpers as
  38. | global functions to help you to reduce the number of lines of code in your test files.
  39. |
  40. */
  41. function something()
  42. {
  43. // ..
  44. }