小编use*_*724的帖子

按顺序运行 Jasmine 测试

我正在使用 Karma/Jasmine 来运行许多规范文件。我的测试使用了一些全局函数。一些测试模拟了其他测试所依赖的全局函数。由于测试是异步运行的,因此某些测试会失败,因为其他测试更改了全局函数的预期行为。

有没有办法按顺序运行测试?

testing jasmine karma-runner webpack

7
推荐指数
2
解决办法
8622
查看次数

PHP DOM 解析器移动关闭 Div 标签

这是我的代码:

$myHtml = '
<div class="div-class">
    <p>text</p>

    <p><a href="#">text</a></p>
</div>

<ul class="some-class">
    <li><a href="#" target="_blank" title="something something"><img src="" alt=""></a>
    </li>
    <li><a href="" target="_blank" title=""><img src="" alt=""></a>
    </li>
    <li><a href="" target="_blank" title=""><img src=""></a>
    </li>
</ul>
';

$doc = new \DOMDocument();
$doc->loadHTML($myHtml, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
$xpath = new \DOMXPath($doc);
$anchors = $xpath->query("//a[@title='something something']");
$list = $xpath->query("//ul[@class='some-class']")[0];
foreach ($anchors as $a) {
    $list->removeChild($a->parentNode);
}

var_dump($doc->saveHTML());
Run Code Online (Sandbox Code Playgroud)

从本质上讲,我试图删除一个包含标题为“某物”的锚标记的列表项。但是,当我在应用更改后保存 html 时,列表会在 div 标签内移动。为什么会出现这种情况?谢谢。

html php string domparser

5
推荐指数
1
解决办法
233
查看次数

标签 统计

domparser ×1

html ×1

jasmine ×1

karma-runner ×1

php ×1

string ×1

testing ×1

webpack ×1