美文网首页
Vapor文档学习卅七: TESTING - Modules

Vapor文档学习卅七: TESTING - Modules

作者: Supremodeamor | 来源:发表于2017-04-25 10:11 被阅读31次

    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重新生成项目。

    相关文章

      网友评论

          本文标题:Vapor文档学习卅七: TESTING - Modules

          本文链接:https://www.haomeiwen.com/subject/omomzttx.html