2012-03-28 93 views
1

我使用Goutte(这是Symfony的功能测试部件的一个独立的封装)GOUTTE/Symfony的CssSelector组件属性的节点来测试WordPress的主题:选择通过与

public function testDocumentHasBasicNodes(){ 
    $this->assertEquals(1, $this->crawler->filter('title')->count(), 
      'document shall have a TITLE node'); 

    $this->assertEquals(1, $this->crawler->filter('meta')->count(), 
      'document shall have a meta[charset="utf-8"] node'); 
} 

第一测试通过,但:

indexTest::testDocumentHasBasicNodes 
document shall have a meta[charset="utf-8"] node 
Failed asserting that 0 matches expected 1. 

所以总结一下我的问题:
我如何通过属性与GOUTTE/Symfony的CSS选择器组件的一个节点?

回答

2

您可能会根据此属性进行过滤。

$this->assertEquals(1, $this->crawler->filter('meta[charset="utf-8"]')->count(), 
    'document shall have a meta[charset="utf-8"] node');