Функциональное тестирование SilverStripe: утверждение содержимого ajax с помощью селектора - PullRequest
0 голосов
/ 27 марта 2020

Я работаю над проектом SilverStripe. Я пишу функциональные тесты для моего проекта. Теперь у меня проблема с утверждением содержимого или содержимого Ajax в компоненте Vue JS или React JS с использованием assertExactMatchBySelector или assertPartialHTMLMatchBySelector или assertPartialMatchBySelector.

Я выполняю рендеринг Vue JS component или React JS компонент в моем шаблоне следующим образом.

<div id="content">
      <form-component></form-component>
</div>

Затем в классе компонентов JS у меня есть заголовок.

<h1 id="testing">I am heading</h1>

Затем я пишу функциональный тест, обеспечивающий отображение заголовка с правильным текстом.

    $this->get($page->URLSegment);
    $this->assertExactMatchBySelector('#testing', [
        'I am heading'
    ]);

Когда я запускаю тест, тест не пройден. Возможно, это происходит из-за того, что код компонента Vue JS или React JS подобен содержимому Ajax. Поэтому. Как я могу это утверждать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...