【发布时间】:2016-10-12 17:26:03
【问题描述】:
我正在使用 Laravel 测试来测试表单。
我正在尝试使用 $this->select('value','selectName') 在选择上设置一个选项,但是该选择在页面上填充了以下脚本:
<script>
for(var i = 1940; i < 2020; i++){
document.write('<option value="'+i+'">'+i+'</option>');
}
</script>
但是当我运行测试时,我得到:
InvalidArgumentException: Input "year" cannot take "1992" as a value (possible values: ).
但是,当我只是使用 html 标签进行选项时,一切运行正常,所以我猜测 JS 未启用或在解析后运行。
这是预期的行为吗?在启用 JS 的情况下我可以做些什么来测试它?
【问题讨论】:
标签: javascript php laravel testing