应用程序在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配置文件。 但这有点尴尬。