Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 在Sinatra服务器上使用量角器测试角度?_Ruby_Angularjs_Testing_Sinatra_Protractor - Fatal编程技术网

Ruby 在Sinatra服务器上使用量角器测试角度?

Ruby 在Sinatra服务器上使用量角器测试角度?,ruby,angularjs,testing,sinatra,protractor,Ruby,Angularjs,Testing,Sinatra,Protractor,我很好奇如何最好地在运行Sinatra的服务器上设置Angular的测试环境。正常情况下,在运行节点服务器时,您有一个package.json,它可能需要量角器的dev依赖项。但是,Sinatra服务器将只有一个GEM文件。在Ruby环境中使用量角器有什么最佳实践或gem吗?量角器是一个节点应用程序,因此您必须安装节点才能使用它。在您的情况下,听起来您需要使用Gemfile来维护Sinatra应用程序的依赖关系,以及package.json来管理自动化测试量角器的依赖关系 ruby中的端到端测试

我很好奇如何最好地在运行Sinatra的服务器上设置Angular的测试环境。正常情况下,在运行节点服务器时,您有一个package.json,它可能需要量角器的dev依赖项。但是,Sinatra服务器将只有一个GEM文件。在Ruby环境中使用量角器有什么最佳实践或gem吗?

量角器是一个节点应用程序,因此您必须安装节点才能使用它。在您的情况下,听起来您需要使用Gemfile来维护Sinatra应用程序的依赖关系,以及package.json来管理自动化测试量角器的依赖关系

ruby中的端到端测试还有很多其他选项,如果您不想或不必使用量角器,可以使用rspec。rspec和jasmine的语法与您的测试框架类似或类似,如果您希望控制浏览器并完成端到端测试,可以直接使用capybara或selenium

我认为这是一个高峰: