如何在Nginx + Node + Rails服务器上运行Capybara规范?

时间:2015-07-01 13:09:25

标签: ruby-on-rails ruby node.js nginx capybara

应用程序在Rails(localhost:3000)+ Node(localhost:8080)服务器上运行,Nginx用于将请求重定向到Rails服务器或节点。

在Nginx配置文件中,我们设置了常量IP( nginx.localhost )来向Nginx发送请求。 此外,Rails和节点服务器IP对于nginx也是不变的。

现在在此环境中运行测试存在问题。 我需要使用 nginx.localhost 作为root_path或Capybara.app_host运行测试,以便我可以通过Nginx测试应用程序。

你有什么想法吗?所有我想到的是在套件启动时使用rspec生成的端口和服务器更新nginx配置文件。 但这有点尴尬。

0 个答案:

没有答案