【发布时间】:2016-02-05 19:20:52
【问题描述】:
拥有非常复杂的 Angular 应用程序,其中包含许多页面(状态)和条件部分,这会创建很多测试场景,我需要执行 e2e 测试。我已经厌倦了像 'div.SomeComponent > ul:nth-child(2) > ... ' 这样的嵌套选择器,甚至使用 BEM 命名(尤其是当应用程序正在发展并且很容易通过对 html 的一点点更改来破坏测试时)结构)。
问题是,你们会选择创建一些虚拟(空)类或 data-* attrs 来简化量角器(或常规)选择器,而牺牲语义吗?有什么办法?
【问题讨论】:
标签: angularjs html angularjs-e2e e2e-testing