我正在使用 Laracasts\Integrated 库(使用 PHPUNIT)测试一个 Web 项目。
我有以下 HTML 表单:
<input type="text" name = "company[0][name]" id="comp_0" />
我有以下测试用例:
/** @test **/
public function add_new()
{
$this->type('New Company' , 'company[0][name]');
}
我收到以下错误:
Symfony\Component\CssSelector\Exception\SyntaxErrorException: Expected identifier or "*", but <number at 20> found.
我正在搜索并尝试很多...但我无法找到解决方案。
最佳答案
解决方案很简单:
/** @test **/
public function add_this()
{
$this->storeInput('company[0][name]' , 'New Company Here On Nepal' ,true);
}
public function storeInput($element, $text, $force = false)
{
if ($force) {
$this->inputs[$element] = $text;
return $this;
}
else {
return parent::storeInput($element, $text);
}
}
关于laravel-5 - 带方括号 ([) 的 PHP 单位用于文本字段名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32713966/