【问题标题】:Scala Play Test Server serving static content提供静态内容的 Scala Play 测试服务器
【发布时间】:2020-02-08 20:07:36
【问题描述】:

我有一个问题。我正在尝试使用 webbrowser 进行测试,因此我去了 playframework 文档站点。但是,我不希望我的整个应用程序运行,这显然是在这里发生的: https://www.playframework.com/documentation/2.7.x/ScalaFunctionalTestingWithScalaTest

但我想要达到的不是这个。我有多个 html 文件,我想在没有我的应用程序的情况下在服务器上提供这些文件。只是一个典型的测试服务器,我将在其中发出测试应用程序的请求。

例如:我在名为 testing 的目录中有 2 个名为 test1.html 和 test2.html 的 html 文件,我希望能够向 localhost:8080/testing/test1.html 和 localhost:8080 等站点发出请求/testing/test2.html 来获取我之前提供的资源。可以使用play吗?

【问题讨论】:

    标签: scala playframework integration-testing scalatest


    【解决方案1】:

    您不需要完全成熟的 Web 框架来提供静态文件。您可以使用普通 NGINX 从远程服务器提供静态文件。

    看看这个: Serving Static Content with Nginx
    这是一个不错的教程:A guide to hosting static websites using NGINX

    【讨论】:

    • 但是,我希望能够测试我的整个应用程序。然后关闭服务器。例如,我希望能够运行我的所有测试,这将启动服务器,然后向该服务器发出请求并关闭所有测试。我所做的唯一一件事就是输入一个命令。
    • 哈哈,现在我明白了。你有这个静态服务器已经以某种方式提供静态 html 文件了吗?例如使用 nginx 或 apache?
    • 现在,我正在使用使用 apache 的 xampp。我有文件夹中的所有文件,该文件夹在此服务器上提供。但是,我想将我的整个服务器移动到 scala 而不需要启动整个 apache 服务器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-04
    • 1970-01-01
    • 1970-01-01
    • 2013-04-15
    • 2012-08-09
    • 1970-01-01
    相关资源
    最近更新 更多