Vapor文档学习卅七: TESTING - Modules

Using Multiple Modules For Testing(使用多个模块进行测试)

测试一个Vapor应用程序有点麻烦,你需要对应用的target进行一些操作。

[警告]: 此部分内容是针对在Linux系统上运行项目进行测试。如果只是使用vapro test命令测试,无需创建多个模块。

Step1: Update Package.swift

开始之前,你需要将你的Vapor项目拆分为Apptarget和 AppLogic target, App模块main.swift文件,AppLogic包含应用的实际逻辑部分。

import PackageDescription

let package = Package(
    name: “ProjectName”,
    targets: [
        Target(name: "App", dependencies: ["AppLogic"])
    ],
    dependencies: [
        .Package(url: "https://github.com/vapor/vapor.git", majorVersion: 1, minor: 3)
    ],
    exclude: [
        "Config",
        "Database",
        "Localization",
        "Public",
        "Resources"
    ]
)

Step2: Update Tests Folder

确保你的测试文件夹有一个名为LinuxMain.swift的文件和名为AppLogicTests的文件夹。 在AppLogicTests中,你可以添加像UserTests.swift这样的测试文件。

一如往常,请确保您用vapor xcode -y重新生成项目。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容