你会在文本字段中测试啥?
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
的单元测试。
【讨论】:
以上是关于你会在文本字段中测试啥?的主要内容,如果未能解决你的问题,请参考以下文章