StubKit智能存根系统简化测试的高效工具

StubKit智能存根系统帮助开发者快速创建测试数据,提升开发效率。安装方式简单,可通过GitHub仓库kateinoigakukun/StubKit获取,或使用Pod方式SwiftStubKit集成。以下是使用方法简介:只需一行代码即可实例化任意Decodable类型,极大简化了测试过程。例如,您可以使用如下代码:

import StubKit

// 定义一个Codable结构体
struct User: Codable {
    let id: Int
    let name: String
    let sex: Sex
}

// 使用StubKit生成User类型实例
let stubUser = try Stub.make(User.self)
// 输出示例: User(id: 1234, name: "This is")

StubKit让Codable结构体的实例生成变得前所未有的简便,是快速生成测试数据的理想选择。

zip
StubKit-main.zip 预估大小:32个文件
folder
StubKit-main 文件夹
file
codecov.yml 18B
folder
.github 文件夹
folder
workflows 文件夹
file
test.yml 2KB
folder
Sources 文件夹
folder
StubKit 文件夹
folder
DefaultStubbable 文件夹
file
String.swift 240B
file
Number.swift 1KB
file
Misc.swift 458B
file
StubKit.swift 3KB
file
Stubbable.swift 210B
file
Decoders.swift 7KB
file
Injector.swift 2KB
folder
Provider 文件夹
file
EnumStubProvider.swift 4KB
file
BuiltinStubProvider.swift 991B
file
StubbableProvider.swift 334B
file
StubProvider.swift 286B
folder
script 文件夹
file
test 167B
folder
Tests 文件夹
file
LinuxMain.swift 119B
folder
StubKitTests 文件夹
file
DecodersTests.swift 17KB
file
XCTestManifests.swift 4KB
file
StubKitTests.swift 9KB
file
DefaultStubbableTests.swift 726B
file
LICENSE 1KB
file
README.md 4KB
file
Package.swift 421B
folder
resources 文件夹
file
tree.png 205KB
file
.gitignore 40B
file
SwiftStubKit.podspec 748B
folder
StubKit.xcodeproj 文件夹
folder
xcshareddata 文件夹
folder
xcschemes 文件夹
file
StubKit.xcscheme 3KB
folder
project.xcworkspace 文件夹
folder
xcshareddata 文件夹
file
WorkspaceSettings.xcsettings 269B
file
IDEWorkspaceChecks.plist 238B
file
contents.xcworkspacedata 134B
file
StubKitTests_Info.plist 723B
file
StubKit_Info.plist 723B
file
project.pbxproj 20KB
zip 文件大小:161.63KB