Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Infection PHP

Mutation Testing for PHP. Helps writing better code and tests.
Collective - Host: opensource - https://opencollective.com/infection - Website: https://infection.github.io/ - Code: https://github.com/infection

Fix some definitions (#962)

github.com/infection/infection - dace87756a70f6e3dbd6b09421fddffac9ebae4d authored about 5 years ago
Deprecate mutators that are a semantic addition (#961)

The general consensus is that killing a mutant that is a semantic addition would require a test ...

github.com/infection/infection - 6d9bf6b81144c2cf50fc1d341c02ab9287b15f38 authored about 5 years ago
Fix trailing whitespaces (#960)

github.com/infection/infection - 40e65f2810aee45ca3a903bc04912dd0011d37c8 authored about 5 years ago
Add some mutator definitions (#946)

github.com/infection/infection - 8172cfebafbaa994ac997adb54093ffc15b7d4d8 authored about 5 years ago
Fix trailing slashes checker to ignore cache files and logs (#959)

github.com/infection/infection - 3fb5cd179caa4d5ce66f929e15aabc81046cfbb5 authored about 5 years ago
Tweak CoverageXmlParser (#951)

Rename `CoverageXmlParser` into `IndexXmlCoverageParser` to better reflect the intent. Also twea...

github.com/infection/infection - 8a5ecb3f029a5aeae78b77003a4f85cd39791db1 authored about 5 years ago
Extract Codeception Test Framework out of Infection core

github.com/infection/codeception-adapter - 6d0d6a2b847ea9d80c1c386948246c4d5b15201d authored about 5 years ago
Tweak CachedTestFileDataProvider (#952)

github.com/infection/infection - fd60f4ce5691e86671f5cd978971c60a6bec873b authored about 5 years ago
Fix some test providers (#953)

github.com/infection/infection - 2cfcf72901ab61d2a044a3c0000f9ab96827fcf0 authored about 5 years ago
Check for trailing spaces _after_ running PHP-CS-Fixer (#954)

github.com/infection/infection - 3631ff159d976c6e09d4c673baddc77fd0d35e2a authored about 5 years ago
Tweak JUnitTestFileDataProvider (#950)

github.com/infection/infection - e55a5b238e4a5ce1e1b82011236f1689db0afa0d authored about 5 years ago
Rework AllMutatorTest (#948)

- Cosmetic changes regarding the `AllMutatorTest` class
- Rename `AllMutatorTest` into `Mutator...

github.com/infection/infection - de5bcc4d74cea972b82e347c3c70f9db305e481f authored about 5 years ago
Check for trailing whitespaces (#949)

github.com/infection/infection - eefa236b3e61c861dd0d84619a31303b18e858b3 authored about 5 years ago
Move filtering of concrete class in a utility class (#945)

github.com/infection/infection - f77657a7cb11e593ed0c11f9d49fea241ed757ca authored about 5 years ago
Refactor MutatorTest (#944)

This PR:

- Removes redundant tests
- Simplifies the providers
- Improve error messages
- C...

github.com/infection/infection - 5286776f1cb4e8d21c9563508a5cd58559fb962a authored about 5 years ago
Introduce Mutator definitions (#943)

This is a simple yet key PR in order to better assess the efficiency, documentation and quality ...

github.com/infection/infection - 2071147f025e8feb5189b42debeb41d461044b48 authored about 5 years ago
Exclude --configuration from PhpUnit options (#153)

github.com/infection/site - 1942db97a7d8f21bfe4acab2ed9a68bec7b4db4b authored about 5 years ago
Exclude --configuration from PhpUnit options (#941)

github.com/infection/infection - 8d482e7649bc216fedafc0776c23b5c352793087 authored about 5 years ago
Add `MemoryUsageAware` interface

github.com/infection/abstract-testframework-adapter - 07cd974a375303d631418c291ca5d2cecdf06fbf authored about 5 years ago
Update coverage example to output junit.xml (#152)

The filename requirements for junit coverage were recently changed from phpunit.junit.xml to jun...

github.com/infection/site - 3fee00b1aa2bbfe291c5f5a79e845d3f03443d13 authored about 5 years ago
Introduce the Engine (#932)

Move the core elements of the `InfectionCommand` into its dedicated `Engine` class. The ultimate...

github.com/infection/infection - 1da2106e27fa21a0f03c7ef426d000f0bb5fc25d authored about 5 years ago
Extracts the mutation generation from `MutationsCollectorVisitor` (#936)

This allows to simplify `MutationsCollectorVisitor` and let it focus only on collecting the muta...

github.com/infection/infection - 76665c109ef69d591f8720ccdbdf6b35088d61f4 authored about 5 years ago
Fix typo in the readme file

github.com/infection/infection - 4766dfc7d4b3fbcbde664ea4d4dbbcb47368ff51 authored about 5 years ago
Fix the readme "Mutation score" badge (#935)

github.com/infection/infection - d3ae2c87edf4b5b1b9435c2429ff8f350edb6846 authored about 5 years ago
Move coverage dir constants to Test Framework Adapters (#934)

* Move coverage dir constants to Test Framework Adapters

This is needed because common class ...

github.com/infection/infection - 381c03b3d40fce9476046fb41d2dbe29144da5f9 authored about 5 years ago
Remove the MutationInterface (#872)

github.com/infection/infection - f0882d82b9c4481caed6b07370b7bdd9a832c1a9 authored about 5 years ago
Mutator tests 💅 (#931)

This PR:

- Rename the test method `test_mutator` to `test_it_can_mutate` which is a bit more ...

github.com/infection/infection - 302c690a8bfcac660b287e7a85718defbfd41177 authored about 5 years ago
Move MutationTestingRunner from InfectionCommand to InfectionContainer (#915)

github.com/infection/infection - 4f15474d65dc8ae05bd30643d6667ff2b0945fdd authored about 5 years ago
Add Abstract TestFramework Adapter

github.com/infection/abstract-testframework-adapter - 4957fa3fcaf46e9aa99dbd448e75e50b18a23c08 authored about 5 years ago
Move more services from the InfectionCommand to the InfectionContainer (#914)

Move the following services in the container:

- `InitialTestRunProcessBuilder`
- `InitialTes...

github.com/infection/infection - 9d06974795be55d42c6c99fdd94d8f4084f6b93e authored about 5 years ago
Get rid of MutantInterface in TestFrameworkAdapter interface (#928)

This is needed to decouple TestFrameworkAdapter from the chain
of many interfaces and classes
...

github.com/infection/infection - 4ac82e4a896ac2515c4240774e63f8e40fe67b2c authored about 5 years ago
Tweak AbstractMutatorTestCase (#924)

- Make protected methods finals to prevent potential extension points as it is not needed for no...

github.com/infection/infection - d3d962428ae4e10b918f43a7be081b1a90f1a75c authored about 5 years ago
Declare the test framework adapter as a service (#913)

github.com/infection/infection - f22357b03bff9c4331068c93eee12505e4b14d98 authored about 5 years ago
Remove state from the InfectionCommand (#912)

Most elements injected as state for the InfectionCommand are here to make them easier to re-use....

github.com/infection/infection - 85fc0e1b4896ccc62fec42e61cb04d75af6b235c authored about 5 years ago
Cosmetic visitor changes of Visitors (#921)

github.com/infection/infection - 7dcdc1285aa0e1dbe447ef4a977b0409a5a38b1a authored about 5 years ago
Review some visitors (#918)

Minor tweaks done to some visitors:

- Rename `CodeCoverageClassIgnoreVisitor` to `PhpUnitClas...

github.com/infection/infection - ba5b4bcf152c91623cb82f59040107a30a9a49e2 authored about 5 years ago
Tweak the Travis build (#917)

- Rework the bash scripts to follow best practices
- Let Travis decide the number of processes ...

github.com/infection/infection - 8703e200d7e3e20261ece52faa4f397f1581c947 authored about 5 years ago
Rename existingCoveragePath to coveragePath when appropriate (#911)

`existingCoverageBasePath` should be reserved for the input argument passed from the comment. Ho...

github.com/infection/infection - e007a734fafb205ca43e22276895f8348e2828be authored about 5 years ago
Rework the traverser implementation (#896)

The goal of this PR is to try to make the traverser we use slightly more robust. I identified to...

github.com/infection/infection - ccbda55dfc3fa20caaea5d5f5ecc5661d6f1140a authored about 5 years ago
Move skipCoverage to the config (#910)

github.com/infection/infection - 2f4de8b641394be89515790e3ee1ae245184e811 authored about 5 years ago
Remove the need to register `@final` classes to `ProjectCodeProvider::NON_FINAL_EXTENSION_CLASSES` (#907)

github.com/infection/infection - 1b1aa686c6a00e1a550a2b283d93fd76ccb72db8 authored about 5 years ago
Upgrade thecodingmachine/safe (#885)

github.com/infection/infection - d61bb6f8a52f8449e94193fe71a05226f70ce0a9 authored about 5 years ago
Simplify `MutationTestingResultsLoggerSubscriber` (#908)

This PR simplifies the `MutationTestingResultsLoggerSubscriber` and introduces a LoggerFactory.
...

github.com/infection/infection - 6557766b106d0ed1d03906f3cdecf2dc10e11f58 authored about 5 years ago
Remove unnecessary phpdoc (#902)

github.com/infection/infection - 7a3bc26dffedd5fd3df82f963972b9adcb76f288 authored about 5 years ago
Remove coverage base dir path (#905)

github.com/infection/infection - a79caab7fac1b707ab5186419191470d16b95ee2 authored about 5 years ago
Move code coverage instantation from InfectionCommand to a Factory (#906)

github.com/infection/infection - b4c1c5c87c2a59cf4dcf90c30693930e9f7ee62f authored about 5 years ago
Move the test framework extra options normalization to the configuration & configuration factory (#904)

github.com/infection/infection - 0756848aced02366d1212912b77a4917aec83e3c authored about 5 years ago
Move test choice of the default test framework to the configuration (#903)

github.com/infection/infection - 73e77706fbd87d637a75b1503fda983b2585bcc2 authored about 5 years ago
Add missing types when fetching services from the container (#901)

Without those additional types it hurts discoverability (e.g. doing a "find usage for a given cl...

github.com/infection/infection - bbb4f24bbe8df25ec8f69643ce38d06b2dbee8e7 authored about 5 years ago
Move code coverage base path to the configuration (#899)

github.com/infection/infection - 2acf9b337f3646c568075dde9ec2adbab565a48b authored about 5 years ago
Move some log in methods in ConfigurationFactory (#900)

github.com/infection/infection - d8545fe390219979e912d8e3c2ac0e3b5a1f9dab authored about 5 years ago
Extract the file mutation generator into its own class (#898)

Continue to trim down `MutationGenerator` by extracting the generation of the mutation generatio...

github.com/infection/infection - d15e3ea4371efb95401799a08cded6780b11453a authored about 5 years ago
Remove codecov from AppVeyor (#897)

github.com/infection/infection - 169d9c3f5ec62b84de137fec83248ba1ae95d4da authored about 5 years ago
Move the instantiation of the traverser from MutatorsGenerator to a new NodeTraverserFactory class (#893)

github.com/infection/infection - 9ceb73b34b3b2b2d144c32e9099bf5a8213c5e8a authored about 5 years ago
Rename Mutant\MutationsGenerator into Mutation\MutationGenerator (#890)

I think the `Mutation` semantic is more appropriate here:

- We generate `Mutation[]` not `Mut...

github.com/infection/infection - 05237982230569cc23dfba990e2386f5da25b5fe authored about 5 years ago
Tweak the PHP-Parser ParseException (#895)

Upon failure, the `FileParser` would throw a `ParserException` exception. There is several thing...

github.com/infection/infection - cadb451efaf701d4448db3320bd901218a1f8344 authored about 5 years ago
Introduce File Parser (#892)

This adds an adapter `FileParser` to wrap around the nikic/PHP-Parser one. The adapter is very t...

github.com/infection/infection - e238004267dd84475933391f49bbfd01223be313 authored about 5 years ago
Remove the deprecated InfectionConfig class (#889)

github.com/infection/infection - 7bdb213ed0fc8c8775c1b5de7571f5eef5df08db authored about 5 years ago
Move the collection of source files in the ConfigurationFactory (#888)

github.com/infection/infection - 5e9f9d105d9b571c897b0b1a776716dc420a4a6d authored about 5 years ago
Introduce the SourceFileCollector (#886)

- Introduce a `filter` property to `SourceFilesFinder` to avoid relying on the inherited `filter...

github.com/infection/infection - b2f6ddb4eb752d271d5e359c7e5d3d4016b72af6 authored about 5 years ago
Fix: Markdown (#887)

github.com/infection/infection - c3ee1ec64c1ceab174a9a1c705f7d0a902094852 authored about 5 years ago
Move the filter input as a dynamic container parameter (#881)

- Moves the `filter` parameter of `MutationsGenerator` in the constructor instead of the `genera...

github.com/infection/infection - 102c783c6dcb4709702a0c6169fcf4e2ff74864e authored about 5 years ago
Use stable release for PHP 7.4 in Dockerfile (#884)

github.com/infection/infection - ebd871e235e320e4972c6a57e2c54e01c43eb84b authored about 5 years ago
Rework the MutatorParser (#875)

- Move `MutatorParser` up by a namespace
- Move the existing config handling (i.e. picking betw...

github.com/infection/infection - 7adc1fa1fdab6f33734249787082f094e00f16a9 authored about 5 years ago
Refactor MutatorsGenerator (#874)

- Rename `MutatorsGenerator` to `MutatorFactory`
- Move `MutatorFactory` up by a namespace (mov...

github.com/infection/infection - abffab6cab9a6b77ce8d74447d80188b4abc2b45 authored about 5 years ago
Fix red tip to be not so big

github.com/infection/site - 99beec7ea2185383b35d3c9cb352dcfd2893da93 authored about 5 years ago
added php compatibility matrix (#151)

* added php compatibility matrix

* added note, that old versions are not supported

github.com/infection/site - e2b2d910a6b07d4013aa8e57a0569d1dd4392cb4 authored about 5 years ago
Update .gitattributes (#871)

github.com/infection/infection - 856707045df431db5122548a7b7243c3d6da58a7 authored about 5 years ago
Add notice to console output if actual msi is higher than required msi (#877)

github.com/infection/infection - 48dcbd2224581dd98fa43ce6d30a4acd94e029fc authored about 5 years ago
Replace `TmpDirCreator` by `TmpDirProvider ` (#878)

With #869 merged, `TmpDirCreator` is now only used for our "production" code, i.e. is no longer ...

github.com/infection/infection - 8a3976cf71f13f92e93693bbdfbec7afd893bccc authored about 5 years ago
Tweak MutatorProfile (#873)

Rework `MutatorProfile` to attempt to have more accurate names and more performant/easier to rea...

github.com/infection/infection - 59bbc1301787c557b80b3487e8666230fd92370c authored about 5 years ago
docs(installation.md): Add pcov as requirement (#150)

* docs(installation.md): Add pcov as requirement

* Update src/guide/installation.md

Co-Aut...

github.com/infection/site - 3529e28c5e1bc7f12290b3ca5a8bcffceade2b21 authored about 5 years ago
Introduce a FileSystemTestCase to simplify some I/O dependent test cases (#869)

github.com/infection/infection - f44815ad483e28400464604675d166a75fc570cf authored about 5 years ago
CoverageDoesNotExistException - fix message (#870)

github.com/infection/infection - c2bd612a4c1ef1d8d303f2c1962eaf90a2adacc4 authored about 5 years ago
Update changelog

github.com/infection/infection - 1d79de53cbc1dfa902e1ea4afba6c3f0214d5224 authored about 5 years ago
Update version

github.com/infection/site - de3ebbc8454d75c12edcf5b4313606f6fb8598f5 authored about 5 years ago
Add a blog post for Infection 0.15.0 (#149)

* Add a blog post for Infection 0.15.0

* Fix typo

github.com/infection/site - 5becff8e67538210a41cdfdbb48224ee84ff47bd authored about 5 years ago
Tweak min-msi check (#854)

Only check the new files instead of new and modified

github.com/infection/infection - a995d71e0fee282fc45d32f0e21801d481afe4e2 authored about 5 years ago
Do not allow using Infection with Codeception < 3.1.1 (#867)

github.com/infection/infection - 73bb17a0f98d6fda67a276d29648e5a54170767d authored about 5 years ago
Use new command instead of non-existing `analyze` (#868)

github.com/infection/infection - e79eb9ee9eab3ead5efb0b209b7e33c1fd81fb62 authored about 5 years ago
Tweak CS (#865)

github.com/infection/infection - 43a0566aa3829696b73a8dcfac46b8a931ebf926 authored about 5 years ago
Merge quality check steps together (#848)

Simplify the "quality check" process locally and instead of having multiple commands to run:

...

github.com/infection/infection - a9301c1359d460e3f4d804d791ee7c8701b0282e authored about 5 years ago
Remove usage of @inheritdoc (#866)

github.com/infection/infection - 9f51c11c6c08e7c0ccc1b207bd3bf17bf7a2961d authored about 5 years ago
Add Codeception support notes (#136)

github.com/infection/site - 9f07d32145e826efe9d807ab3b759268320dacc6 authored about 5 years ago
Add support for Codeception Test Framework (#800)

* Add Codeception Test Framework support

* Pass test framework executable instead of TestFram...

github.com/infection/infection - d803a764f9b2749f6ce675068e7b9719a16806c8 authored about 5 years ago
Add new clone removal mutator (#148)

github.com/infection/site - b6cc84e876c90d7daa54ed04de314818d66593e4 authored about 5 years ago
Add clone removal mutator (#864)

github.com/infection/infection - 476f457200b1c3fddf3740aa1c36316361cab6a7 authored about 5 years ago
Pass the computed tmp-dir to the Configuration (#850)

github.com/infection/infection - 2b509a64687623aed70107185b905e29c4d6258a authored about 5 years ago
Make interceptor resilient to file not found warnings (#846) (#862)

* Make interceptor resilient to file not found warnings

* Don't add a property just to test s...

github.com/infection/infection - 6fa37684737f5efa1d7eb609201fc59a6e3faa40 authored about 5 years ago
Replace Windows platform checks by @requires tags (#856)

github.com/infection/infection - 577af22b2410c2f21af426aac3e07254ceec10da authored about 5 years ago
No longer stop on failure on AppVeyor and locally (#853)

github.com/infection/infection - 59c5d5d8874971062b7b8ff985a9b312f8b60be9 authored about 5 years ago
Update tools (#851)

github.com/infection/infection - 33ac121668ab9d8159c12a99484ff5dd6e7c0acf authored about 5 years ago
Move the parsing & generation of mutators (#841)

Mutators from the schema config are now generated in the configuration factory and the string mu...

github.com/infection/infection - 6d9a93cfb938f6fd1c8afd520d6306b054d389b7 authored about 5 years ago
Added version number to ASCII banner (#809)

* Added version number to ASCII banner.

* Changed version number to long version. Moved versi...

github.com/infection/infection - 4ba716458551207d59cc5839dc696d2f6b15fa98 authored about 5 years ago
Run e2e tests with `bin/infection` by default if parameter is skipped (#845)

2 issues are fixed here:

* there is no `build/bin/infection.phar` (incorrect path)
* when yo...

github.com/infection/infection - 4f7a8f7c4649caa89ac3d2fef61a54a5d3093c0e authored about 5 years ago
Enable Symfony 5 components (#842)

* Enable Symfony 5 components #SymfonyHackday

* Align composer.json with lock one

github.com/infection/infection - d146b35f0d98d0b95b28f70dc9ffdc92e1fadd61 authored about 5 years ago
Do not call deprecated/removed method for new versions of `symfony/process` (#843)

github.com/infection/infection - 5dffa826a07b0f2ee6f6843aea621346f5194c05 authored about 5 years ago
Introduce TestFrameworkAdapter interface (#840)

github.com/infection/infection - 579c2d5f1e55054902361512fb47be4ce26958c9 authored about 5 years ago