'Betelgeuse', ]; dump($object); dump('Alpheratz'); $dumpString = json_encode(DebugDump::getDumps()); $this->assertStringContainsString('Aldebaran', $dumpString); $this->assertStringContainsString('Betelgeuse', $dumpString); $this->assertStringContainsString('Alpheratz', $dumpString); } /** * Tests the dump() function in a test run in a separate process. * * @runInSeparateProcess */ public function testVarDumpSeparateProcess(): void { // Dump some variables. $object = (object) [ 'Denebola' => 'Aspidiske', ]; dump($object); dump('Schedar'); $dumpString = json_encode(DebugDump::getDumps()); $this->assertStringContainsString('Denebola', $dumpString); $this->assertStringContainsString('Aspidiske', $dumpString); $this->assertStringContainsString('Schedar', $dumpString); // We should also find the dump of the previous test. $this->assertStringContainsString('Aldebaran', $dumpString); $this->assertStringContainsString('Betelgeuse', $dumpString); $this->assertStringContainsString('Alpheratz', $dumpString); } }