2014-10-31 41 views
3

在我的单元测试(用量角器写的)我需要编写应在多次测试在几个文件中使用(只有在单元测试)功能。如何在角度测试中重用辅助函数?

我怎么能创造这些功能呢?

最好的解决办法是在一个单一的文件中声明的功能,我需要测试的文件包括,但我不知道该怎么做,而无需创建全局变量或全局函数。

+1

你确定这些单元测试?量角器通常用于端到端测试。你可以发布其中一个代码吗? – 2014-11-01 07:42:07

+0

感谢您报告它,我没有注意到由于复制过去的错误(我在另一个编辑器中准备好文档)。我在单元测试(用业力书写)和e2e测试(用量角器书写)方面有同样的问题。现在我在单元测试中仍然有问题。 – Raffaele 2014-11-03 10:49:33

回答

2

如果你将遵循Page Object pattern,你就不会在这样的情况下。您需要的所有功能都与页面对象相关联,您可以很好地区分关注点,并且元素选择逻辑的任何更改都将变得轻而易举。您还可以将页面对象视为测试中可用的全局库。

也看你怎么可以应用该模式使用protractor

+0

感谢您的回答,你让我固定在E2E测试我的问题,我仍然有单元测试同样的问题。 – Raffaele 2014-11-03 10:52:39