by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • 15:17
    rieschl edited #4417
  • 15:16
    rieschl opened #4417
  • 15:16
    rieschl labeled #4417
  • 11:55
    jeroenvdgulik commented #2486
  • 11:49
    fefas commented #2486
  • 11:37
    jeroenvdgulik commented #2486
  • 10:45
    localheinz commented #4416
  • 10:41
    localheinz commented #4416
  • 09:49
    codecov[bot] commented #4416
  • 09:49
    codecov[bot] commented #4416
  • 09:49
    sebastianbergmann commented #4416
  • 09:48
    codecov[bot] commented #4416
  • 09:48
    codecov[bot] commented #4416
  • 09:48
    codecov[bot] commented #4416
  • 09:47
    codecov[bot] commented #4416
  • 09:47
    codecov[bot] commented #4416
  • 09:47
    codecov[bot] commented #4416
  • 09:46
    codecov[bot] commented #4416
  • 09:45
    localheinz commented #4415
  • 09:45
    localheinz commented #4416
Marco Pivetta
@Ocramius
@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
Nicolas Hohm
@nickel715
@Goddard looks like you are running phpunit with class name of the test class as cli parameter. You can find an example in this end to end test: https://github.com/sebastianbergmann/phpunit/blob/7250fc06d7ca101e2862bd97e61ad5bc5f4df3db/tests/end-to-end/abstract-test-class.phpt
Ryein Goddard
@Goddard
@nickel715 haha thanks man
rspiewak47
@rspiewak47
I'm trying to use phpunit in VS2019. Trying to run a simple unit test, I'm getting an error "Could not find type PHPUnit\Util\Printer"
Inside of PhpTestingPrinter-7.0.php I also see undefined references to PHPUnit\Framework\Test
Ryein Goddard
@Goddard
did you install with composer?
rspiewak47
@rspiewak47
Yes
Ryein Goddard
@Goddard
and your autoload is setup in your project?
rspiewak47
@rspiewak47
How can I tell?
Ryein Goddard
@Goddard
it would be something you added to your project. Are you using some framework?