function BrowserTestBase::setUp

530 calls to BrowserTestBase::setUp()
AccessAnnouncementTest::setUp in core/modules/announcements_feed/tests/src/FunctionalJavascript/AccessAnnouncementTest.php
AccessDeniedTest::setUp in core/modules/system/tests/src/Functional/System/AccessDeniedTest.php
ActiveWorkspaceUpdateTest::setUp in core/modules/workspaces/tests/src/Functional/UpdateSystem/ActiveWorkspaceUpdateTest.php
AddedStylesheetsTest::setUp in core/modules/ckeditor5/tests/src/Functional/AddedStylesheetsTest.php
AdminAjaxTest::setUp in core/modules/views_ui/tests/src/FunctionalJavascript/AdminAjaxTest.php

... See full list

530 methods override BrowserTestBase::setUp()
AccessAnnouncementTest::setUp in core/modules/announcements_feed/tests/src/FunctionalJavascript/AccessAnnouncementTest.php
AccessDeniedTest::setUp in core/modules/system/tests/src/Functional/System/AccessDeniedTest.php
ActiveWorkspaceUpdateTest::setUp in core/modules/workspaces/tests/src/Functional/UpdateSystem/ActiveWorkspaceUpdateTest.php
AddedStylesheetsTest::setUp in core/modules/ckeditor5/tests/src/Functional/AddedStylesheetsTest.php
AdminAjaxTest::setUp in core/modules/views_ui/tests/src/FunctionalJavascript/AdminAjaxTest.php

... See full list

File

core/tests/Drupal/Tests/BrowserTestBase.php, line 332

Class

BrowserTestBase
Provides a test case for functional Drupal tests.

Namespace

Drupal\Tests

Code

protected function setUp() : void {
  if ($this->valueObjectForEvents()
    ->metadata()
    ->isRunTestsInSeparateProcesses()
    ->isEmpty()) {
    @trigger_error('Functional/FunctionalJavascript test classes must specify the #[RunTestsInSeparateProcesses] attribute, not doing so is deprecated in drupal:11.3.0 and is throwing an exception in drupal:12.0.0. See https://www.drupal.org/node/3548485', E_USER_DEPRECATED);
  }
  parent::setUp();
  $this->setUpAppRoot();
  chdir($this->root);
  // Allow tests to compare MarkupInterface objects via assertEquals().
  $this->registerComparator(new MarkupInterfaceComparator());
  $this->setupBaseUrl();
  // Install Drupal test site.
  $this->prepareEnvironment();
  $this->installDrupal();
  // Setup Mink. Register Mink exceptions to cause test failures instead of
  // errors.
  $this->registerFailureType(MinkException::class);
  $this->initMink();
  // Set up the browser test output file.
  $this->initBrowserOutputFile();
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.