Javascript 使用Selenium和PhantomJS测试AngularJS应用程序
我想使用Selenium和PhantomJS测试我的AngularJS应用程序,但我没有找到一个易于启动的资源或视频教程。你能推荐一些好的资源作为起点吗。你看过吗 这本教程本身看起来不错。您可能需要根据您选择的测试运行程序更改一些内容(本教程选择了Mocha) 我还要看看AngularJS团队构建的和。 量角器在AngularJS应用程序中更倾向于端到端测试Javascript 使用Selenium和PhantomJS测试AngularJS应用程序,javascript,angularjs,selenium-webdriver,phantomjs,Javascript,Angularjs,Selenium Webdriver,Phantomjs,我想使用Selenium和PhantomJS测试我的AngularJS应用程序,但我没有找到一个易于启动的资源或视频教程。你能推荐一些好的资源作为起点吗。你看过吗 这本教程本身看起来不错。您可能需要根据您选择的测试运行程序更改一些内容(本教程选择了Mocha) 我还要看看AngularJS团队构建的和。 量角器在AngularJS应用程序中更倾向于端到端测试 如果您使用的是Selenium,您还可以查看哪个也是端到端的,并且运行在Selenium服务器上,但需要Node.js。Nightwatc
如果您使用的是Selenium,您还可以查看哪个也是端到端的,并且运行在Selenium服务器上,但需要Node.js。Nightwatchjs可以比作量角器,但它的语法似乎更容易理解。正如@Nima Vaziri所说,你应该看看Karma,在你的应用程序上运行单元测试。我会在这条路上帮你的 然后要运行e2e测试,Angular团队开发的新跑步者是量角器,您可以从以下演示开始: 为了理解,这些文档对我非常有用:
如果你要与AngularJS合作:你绝对应该了解eggehead.io视频!是关于量角器的。但是,有很多视频教程非常有趣,可以教你如何构建Angular应用程序 您想做单元测试还是e2e测试?由于我目前正在进行所有这些工作,我可以向您发送好的链接。@glepretre我必须测试我创建的网站是否正常运行,流量是否正确,因此我认为这将是E2E测试。请共享这些链接。您认为哪一个更适合进行单元测试和E2E测试。是幻影还是因果报应。请提出建议。我用简单的google.com示例尝试了您建议的selenium和phantomjs教程,但在使用Mocha运行测试脚本时遇到了问题。运行该脚本的语法是什么。实际上,我遇到了非常严重的问题。我建议Karma只是因为它主要是为AngularJS制作的,所以它非常适合。AngularJS团队一直在改进他们的文档,因此至少您可能会发现设置工作比以前更容易。有一些教程-&-关于如何将Karma和Jasmine一起用于测试目的。我不知道你们对TDD了解多少,但Jasmine提倡BDD风格的测试,它是TDD的一个子集。