使用Selenium和PhantomJS测试AngularJS应用程序

时间:2014-02-07 14:14:52

标签: javascript angularjs selenium-webdriver phantomjs

我想使用Selenium和PhantomJS测试我的AngularJS应用程序,但我找不到一个易于启动的资源或视频教程。能否请一些好的资源作为起点。

2 个答案:

答案 0 :(得分:3)

你看过this tutorial吗?

教程本身看起来不错。您可能需要更改一些内容,具体取决于您选择的测试运行器(本教程选择了Mocha)。

我还会看看AngularJS团队制作的KarmaProtractor。 量角器更倾向于AngularJS应用程序中的端到端测试。

如果您设置了Selenium,您还可以查看Nightwatchjs,它也是端到端的,并且针对Selenium服务器运行但需要Node.js. Nightwatchjs可以与Protractor进行比较,但看起来它的语法更容易理解。

答案 1 :(得分:2)

正如@ Nima-Vaziri所说,您应该看看Karma在您的应用上运行单元测试。 This article会以这种方式为您提供帮助。

然后要运行e2e测试,Angular团队开发的新跑者是Protractor,您可以从这个演示开始:Protractor demo

要理解,这些文档对我非常有用:

如果您要与AngularJS合作:您肯定应该了解eggehead.io视频! This one是关于量角器的。但是,有很多视频教程非常有趣,可以教你如何构建一个Angular应用程序!