2012-03-28 83 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');