function BrowserTestBase::setUp

Same name and namespace in other branches
  1. 9 core/tests/Drupal/Tests/BrowserTestBase.php \Drupal\Tests\BrowserTestBase::setUp()
  2. 8.9.x core/tests/Drupal/Tests/BrowserTestBase.php \Drupal\Tests\BrowserTestBase::setUp()
  3. 10 core/tests/Drupal/Tests/BrowserTestBase.php \Drupal\Tests\BrowserTestBase::setUp()
548 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
ActionFormAjaxTest::setUp in core/modules/action/tests/src/FunctionalJavascript/ActionFormAjaxTest.php
ActiveWorkspaceUpdateTest::setUp in core/modules/workspaces/tests/src/Functional/UpdateSystem/ActiveWorkspaceUpdateTest.php
AddedStylesheetsTest::setUp in core/modules/ckeditor5/tests/src/Functional/AddedStylesheetsTest.php

... See full list

548 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
ActionFormAjaxTest::setUp in core/modules/action/tests/src/FunctionalJavascript/ActionFormAjaxTest.php
ActiveWorkspaceUpdateTest::setUp in core/modules/workspaces/tests/src/Functional/UpdateSystem/ActiveWorkspaceUpdateTest.php
AddedStylesheetsTest::setUp in core/modules/ckeditor5/tests/src/Functional/AddedStylesheetsTest.php

... See full list

File

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

Class

BrowserTestBase
Provides a test case for functional Drupal tests.

Namespace

Drupal\Tests

Code

protected function setUp() : void {
    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();
    // Ensure that the test is not marked as risky because of no assertions. In
    // PHPUnit 6 tests that only make assertions using $this->assertSession()
    // can be marked as risky.
    $this->addToAssertionCount(1);
}

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