你会在文本字段中测试什么?
What would you test in a text field?
我将 MDCTextField 包装在自定义 Web 组件中,以便拥有一个简单且可重用的组件。
现在我必须编写 UI 行为测试,但看起来我在这方面遇到了一些困难
区分行为测试和实施测试。
您在文本字段中测试了什么would/should?
我编写了测试以确保给定某个 属性 组件正确呈现它(例如标签、帮助文本、占位符...),以确保它有或没有特定 css classes 取决于属性输入(例如,当禁用为真时它有 mdc-text-field--disabled
class)。
您应该只测试您的代码正在做的事情,而不是 MDCTextField
正在做的事情。
您测试 mdc-text-field--disabled
class 是否已应用于 MDCTextField
的示例是一个很好的测试。您的测试不应深入 MDCTextField 以查看 <input disabled>
是否设置。该测试属于 MDCTextField
的单元测试。
我将 MDCTextField 包装在自定义 Web 组件中,以便拥有一个简单且可重用的组件。
现在我必须编写 UI 行为测试,但看起来我在这方面遇到了一些困难 区分行为测试和实施测试。
您在文本字段中测试了什么would/should?
我编写了测试以确保给定某个 属性 组件正确呈现它(例如标签、帮助文本、占位符...),以确保它有或没有特定 css classes 取决于属性输入(例如,当禁用为真时它有 mdc-text-field--disabled
class)。
您应该只测试您的代码正在做的事情,而不是 MDCTextField
正在做的事情。
您测试 mdc-text-field--disabled
class 是否已应用于 MDCTextField
的示例是一个很好的测试。您的测试不应深入 MDCTextField 以查看 <input disabled>
是否设置。该测试属于 MDCTextField
的单元测试。