首页 > 解决方案 > 你会在文本字段中测试什么?

问题描述

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

现在我必须编写 UI 行为测试,但看起来我在区分行为测试和实现测试方面有些困难。

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

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

标签: javascripttestingui-testing

解决方案


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

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


推荐阅读