by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • 08:28

    sebastianbergmann on master

    Improve documentation of change… (compare)

  • 08:15
    GrahamCampbell commented #4325
  • 08:15
    GrahamCampbell commented #4325
  • 07:41
    localheinz commented #4362
  • 05:16

    sebastianbergmann on master

    32MB should be enough (compare)

  • 05:10
    sebastianbergmann closed #4362
  • 05:10
    sebastianbergmann commented #4362
  • 04:59
    sebastianbergmann commented #4325
  • 04:57
    sebastianbergmann closed #4276
  • 04:56

    sebastianbergmann on master

    Update ChangeLog (compare)

  • 04:42
    sebastianbergmann closed #4060
  • 04:42
    sebastianbergmann closed #4059
  • 04:41

    sebastianbergmann on master

    Add 'resource (closed)' type ch… (compare)

  • 04:41
    sebastianbergmann closed #4365
  • 04:40
    sebastianbergmann milestoned #4365
  • 04:40
    sebastianbergmann labeled #4365
  • 04:40
    sebastianbergmann labeled #4365
  • Jul 06 22:48
    codecov[bot] commented #4365
  • Jul 06 22:47
    codecov[bot] commented #4365
  • Jul 06 22:46
    codecov[bot] commented #4365
Ewout Pieter den Ouden
@epdenouden
@DanielRuf okidoki! I'll treat myself to another round of CliTestDoxPrinter :cherries:
Andreas Heigl
@heiglandreas
I'm digging nito XSLT now....
Michel Hartmann
@MichelHartmann
$foo = $this->createMock(Foo::class);
        $foo->method('doSomething')
            ->after($id); // <- what's the expected behaviour of this method?
Daniel Ruf
@DanielRuf
Marco Pivetta
@Ocramius
Ewout Pieter den Ouden
@epdenouden
for those that don't feel confident fiddling around with Test|TestCase|TestSuite|DataProviderTestSuite...
image.png
Marco Pivetta
@Ocramius
@SenseException Ocramius:chore/annotations-refactoring
@SenseException git@github.com:Ocramius/phpunit.git
Florian Engelhardt
@flow-control
Michel Hartmann
@MichelHartmann
@flow-control seems save to delete them.
Ewout Pieter den Ouden
@epdenouden
Sebastian Bergmann
@sebastianbergmann
@localheinz https://github.com/sebastianbergmann/docker-amiga-gcc/blob/master/Dockerfile ist das einzige Dockerfile, mit dem ich bislang regelmäßig arbeite ;-)
Ewout Pieter den Ouden
@epdenouden
@localheinz I've put the power adapter of your laptop is in Stephan's office your hands
Marco Pivetta
@Ocramius
@sebastianbergmann sebastianbergmann/phpunit#3836 nao green @_@
Oliver Klee
@oliverklee
./tools/psalm --config=.psalm/config.xml
Paul
@gargoyle

Hi. 8.3.4 -> 8.3.5 broke a whole bunch of tests. I've got this method to create a mock guzzle client which will expect a sequence of requests and return a related sequence of responses.

Works fine in 8.3.4. However, 8.3.5 throws this error:-

PHPUnit\Framework\InvalidParameterGroupException: Parameter group #0 must be an array or Traversable, got object

/Users/paul_court/devel/hotelmap/hm-tps/src/tests/Infrastructure/OAuth/OktaClientTest.php:39
/Users/paul_court/devel/hotelmap/hm-tps/src/tests/Infrastructure/OAuth/OktaClientTest.php:51
Oops... missed link to gist with method:- https://gist.github.com/gargoyle/4471bc2e72c75247eefcdc37480552e
Line 39 in the error message is line 31 in the gist... The call to ->withConsecutive(... $allRequests)
Paul
@gargoyle
OK. I figured it out. My request objects needed to be wrapped into an array, but my responses didn't. (Obvious when you think a method can have many args and only 1 return value- :-)
James Van Gelder
@JamesVG1
Does anyone know how to run unit tests?
Daniel Ruf
@DanielRuf
phpunit foldername @JamesVG1
Or path.
Juris
@jurchiks
hey guys, i have a problem with a unit test that seems to have no solution - it involves MockBuilder::enableProxyingToOriginalMethods()
could anyone here help, perhaps?
I was about to write an issue on github, but it suggested to try gitter/stackoverflow first.
Welp, here's the test case for this weird issue: https://gist.github.com/jurchiks/fd690dee6f7215a2eab1d90712463950
The reason for calling enableProxyingToOriginalMethods() in the first place is that I'm trying to mock a class whose parent implements magic methods, and I need those to work.
Thomas B
@gevalo1

Hi! Recently we updated our php version from 7.0.x to 7.3.9 and I'm struggling to get the Dockerfile to run tests in CI to work without warnings/errors.

I keep seeing the following warnings no matter what I try:

  • Warning: DOMDocument::schemaValidate(): Invalid Schema in /***/***/***/vendor/phpunit/phpunit/src/Util/Configuration.php on line 945
  • Warning - The configuration file did not pass validation!
    The following problems have been detected:
    Line 0:
    • failed to load external entity "/***/***/***/vendor/phpunit/phpunit/phpunit.xsd"
    • Failed to locate the main schema resource at '/***/***/***/vendor/phpunit/phpunit/phpunit.xsd'.
      Test results may not be as expected.

It worked fine before using php 7.0.x & phpunit 4.8.26, we now use php 7.3.9 & phpunit 8.3.5.
It also works fine on our own development machines...

Does anyone have an idea what could be going on?

Daniel Ruf
@DanielRuf
@gevalo1 which PHP extensions are installed and loaded?
Thomas B
@gevalo1
@DanielRuf I added both php -i & php -m to this gist: https://gist.github.com/gevalo1/de30abd6856a4bd52ad88b3d9bd03d6e
Leandro Biciato
@Biciato
Hello, i'm getting this exception ReflectionException: Method suite does not exist
Thomas B
@gevalo1
@DanielRuf , The issue is that the Jenkins workspace folder contains an encoded / (%2F). This worked previously, I haven't found what exactly changed to cause the issue but it's definitely not related to PHPUnit.
Stuardo Rodriguez
@stuardo_gitlab
Hi!

I have a method that accepts a param, like public function foo($param) and I had a test that checked if the param was null or false, expecting an exception.

Now, with new typed PHP I can set my public function foo(MyClass $param) and my test now shows me in my IDE that I'm not sending the right param type.

My question is: should I keep my tests that check for an expected exception for null and false? That will help keep checking in the future to see if by any chance the function changes to public function foo(?MyClass $param)
if so, how can I disable the type validation in my IDE/vscode, for those methods?
OR, if I should get rid of the tests, as it feels I'm testing PHP itself to see if the typed params are working.
Thank you all in advance.
Ewout Pieter den Ouden
@epdenouden
goodmorning from Bruxelles and the EU security hackathon
@stuardo_gitlab which also means, somebody is checking on the Gitter chat again ;-)
Stuardo -StR- Rodríguez
@str
Hi @epdenouden , yes... it looks this chat is not that active. Any ideas where to ask for help?
Gytis Šk.
@gskema
Hello, are there any tools to profile PHPUnit test runs by memory?
It says that it's compatible with PHPUnit ^6, but we have 7.5.*. Can it be made to work with PHPUnit 7 @sebastianbergmann ? Thank You
altarrok
@altarrok
Hey, Im new in PHPUnit and PHP and I have an error with my simplest test. Can anyone help me please?
Ryein Goddard
@Goddard
when running a test I get this error before any of my test functions run. Warning: Invocation with class name is deprecated
i used --debug and it is before the function names