你会在文本字段中测试啥?

Posted

技术标签:

【中文标题】你会在文本字段中测试啥?【英文标题】:What would you test in a text field?你会在文本字段中测试什么? 【发布时间】:2020-03-04 16:12:33 【问题描述】:

我将MDCTextField 包装在一个自定义 Web 组件中,以便拥有一个简单且可重用的组件。

现在我要编写 UI 行为测试,但看起来我有点困难 区分行为测试和实现测试。

你会/应该在文本字段中测试什么?

我编写了测试以确保组件在给定特定属性时正确呈现它(例如标签、帮助文本、占位符...),以确保它具有或不具有特定 css 类,具体取决于属性输入(例如当 disabled 为 true 时,它​​有 mdc-text-field--disabled 类)。

【问题讨论】:

【参考方案1】:

您应该只测试您的代码正在做的事情,而不是 MDCTextField 正在做的事情。

测试mdc-text-field--disabled 类是否已应用于MDCTextField 的示例是一个很好的测试。您的测试不应深入 MDCTextField 以查看是否设置了 <input disabled>。该测试属于MDCTextField 的单元测试。

【讨论】:

以上是关于你会在文本字段中测试啥?的主要内容,如果未能解决你的问题,请参考以下文章

JQuery Mobile:单击文本字段时如何禁用默认键盘?

不确定mysql中的文本字段应该有啥长度[重复]

as3 文本字段错误还是啥?

c#啥情况下json序列化会在字段中加空格

arcgis属性表文本字段名称用啥括号

当我选择一个文本字段时,键盘会在它上面移动