我正在尝试在Zend框架中编写一个phpUnit测试。这次我想要测试我的联系表单中有两个类型为 text 的输入字段。
所以我写了这行代码:
$this->assertQueryCount('form#contact-form/input[@type="text"]',2);
但它返回:
1)IndexControllerTest :: testCanDisplayContactForm 失败的断言节点DENOTED BY表单#contact-form / input [type =“text”]仅发生2次
所以我有一个id为'contact'表单的表单。在此我希望获得文本
类型的所有输入字段任何想法或提示?
答案 0 :(得分:1)
此
form#contact-form/input[type="text"]
更像是jQuery选择器语法,它不是XPath。这是:
//form[@id = 'contact-form']/input[@type = 'text']
但assertQueryCount()
函数实际期望的是CSS选择器:
form#contact-form input[type="text"]