我想使用Selenium和PhantomJS测试我的AngularJS应用程序,但我找不到一个易于启动的资源或视频教程。能否请一些好的资源作为起点。
答案 0 :(得分:3)
你看过this tutorial吗?
教程本身看起来不错。您可能需要更改一些内容,具体取决于您选择的测试运行器(本教程选择了Mocha)。
我还会看看AngularJS团队制作的Karma和Protractor。 量角器更倾向于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应用程序!