Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Atoum Bundle Laravel Package

atoum/atoum-bundle

View on GitHub
Deep Wiki
Context7
Improvements
  • New: --directory option for modern Symfony 7+ testing approach
    • Test any directory directly without bundle configuration
    • bin/console atoum --directory=src/Tests
    • bin/console atoum --directory=tests
    • Multiple directories supported: --directory=tests/Unit --directory=tests/Integration
    • Full backward compatibility with bundle-based testing
  • Better type safety with full return type declarations
  • Service autowiring support
  • Console command attributes (#[AsCommand]) support
  • Modernized code following Symfony 7 best practices
  • PHPStan level 6 compliance (0 errors)
  • PHP-CS-Fixer and Rector integration for code quality

2.0.0 - 2017-07-19

Bugfix

1.4.0

  • Symfony3 compatibility
  • Minimum version of Symfony : 2.3
  • Minimum version of atoum : 2.1

1.3.0

  • Add xunit and clover report file options

1.2.1

  • 1.2.X depends on atoum < 2.4

1.2.0

  • Adds the ability to test Symfony commands (see atoum\AtoumBundle\Test\Units\CommandTestCase)

1.1.0

  • Add command to launch tests on bundles.
  • Add fluent interface for controllers testing
  • Add support for Faker (https://github.com/fzaninotto/Faker)
  • Compatibility break
    • static $kernel variable become a class variable
    • AtoumBundle\Test\Units\Test::getRandomString() and AtoumBundle\Test\Generator\String were removed
  • Add two annotations to enable/disable kernel reset in tests : @resetKernel and @noResetKernel
  • Compatibility improvement with symfony/dom-crawler 2.3 and 2.4

1.0.0 (2012)

  • Move the bundle to atoum vendor namespace
  • Add ControllerTest class

[@jubianchi]: https://github.com/jubianchi [@Djuuu]: https://github.com/Djuuu [@lolautruche]: https://github.com/lolautruche [@gpaton]: https://github.com/gpaton [@maxailloud]: https://github.com/maxailloud [@jdecool]: https://github.com/jdecool [@NiniGeek]: https://github.com/NiniGeek

Breaking
  • Symfony 7+ compatibility - Minimum PHP version: 8.1
  • Migrated from PSR-0 to PSR-4 autoloading
  • ContainerAwareCommand replaced with Command using dependency injection
  • Client replaced with KernelBrowser in WebTestCase
  • Commands now use constructor injection instead of container access
  • getRootDir() replaced with getProjectDir()
  • Return type declarations added to all methods
  • Modern PHP 8+ syntax (typed properties, union types, etc.)
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
directorytree/privacy-filter-classifier
directorytree/privacy-filter
datacore/hub-sdk
develia/commons
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony
develia/geo-bundle
dreamzy/livewire-charts
touchestate-sdk/php-sdk
22h/doctrine-garbage-collection-bundle
agtp/agtp-php
agtp/mod-php
splash/sonata-admin
splash/metadata
splash/openapi
splash/scopes
splash/toolkit
testo/output-teamcity
testo/bridge-symfony
spatie/flare-daemon-runtime