Codeception - 如何测试受控制的选择框选项值?

时间:2018-04-12 09:47:18

标签: html functional-testing codeception

我想强制使用代码来在html选择框中选择一个不存在的选项:

$I->selectOption('#foobar', 100000);

一旦我点击测试,就会返回以下消息:

Input "foobarId" cannot take "100000" as a value (possible values: 0, 1, 2).

我想检查提交表单后是否显示错误。我被要求为操纵的期权值编写测试。

有没有解决这个问题的方法?

1 个答案:

答案 0 :(得分:0)

我认为他们要求您测试当用户点击各种选项时会发生什么,而不是提交无效选项。我认为大多数浏览器都不允许您提交无效的复选框。无论如何,这似乎只是一个表单验证,与“操纵”值无关。

当用户没有点击任何内容时会发生什么? 当用户单击option1,然后单击option2然后提交时会发生什么? 当用户点击所有三个选项时会发生什么? 等