如何在Angular测试中重用辅助函数?

时间:2014-10-31 16:50:29

标签: angularjs unit-testing testing frontend protractor

在我的单元测试中(使用量角器编写)我需要编写应该在几个文件中的多个测试中使用的函数(并且仅在单元测试中)。

如何创建这些功能?

最好的解决方案是在单个文件中声明函数以包含在我需要的测试文件中,但我不知道如何在不创建全局变量或全局函数的情况下执行此操作。

1 个答案:

答案 0 :(得分:2)

如果您按照Page Object pattern进行操作,则不会出现这种情况。您需要的所有功能都将绑定到页面对象,您可以很好地分离关注点,并且元素选择逻辑中的任何更改都将变得轻而易举。您还可以将页面对象视为测试中可用的全局库。

另请参阅如何使用protractor

应用模式