传感器测试 0.1.1

传感器测试 0.1.1

Ferran Pujol维护。



 
依赖项
RxSwift~> 5.0.0
RxCocoa~> 5.0.0
RxTest~> 5.0.0
 

  • Intelligent Apps GmbH.

Sensor

Sensor

Swift 5 Cocoapods compatible Swift Package Manager compatible

如今,移动应用程序变得越来越强大和复杂,功能丰富,试图提升用户体验。但是,没有控制就没有力量:应用越强大(越复杂),最终陷入不一致状态的概率就越高。

好消息是我们的传感器架构:这是一种优雅而有效的方式来组织您与复杂应用程序一起工作时编写的代码。由于能够定义每个移动应用功能的所有可能状态,所以最终陷入不一致状态的可能性非常低。多亏了状态机及其确定性行为,我们可以确保从一种状态转换到另一种状态的过渡都由可能发生的一组有限事件来控制。

传感器框架内置电池,您可以立即开始编写安全的应用。

传感器测试框架包括一些有用的工具,可以帮助您轻松编写单元测试。

了解更多信息

查看文档

该架构的演示视频

视频中使用的演示文稿

设置

Cocoapods

要使用传感器框架,请将以下行添加到Podfile中的您的应用程序的目标

pod 'Sensor', '0.1.1'

在你的应用程序中,添加以下导入

import Sensor

要使用 SensorTest 框架,请将以下行添加到 Podfile 中的测试目标

pod 'SensorTest', '0.1.1'

在你的测试中,添加以下导入

import SensorTest

Swift 包管理器

将以下行添加到你的包依赖项中

.package(url: "https://github.com/freenowtech/Sensor.git", from: "0.1.1"),

Sensor 添加到主目标依赖中。将 SensorTest 添加到测试目标依赖中。

最低 macOS 版本是 10.13。

示例 Package.swift 文件

// swift-tools-version:5.0
// The swift-tools-version declares the minimum version of Swift required to build this package.

import PackageDescription

let package = Package(
    name: "Package",
    platforms: [
       .macOS(.v10_13),
    ],
    dependencies: [
        .package(url: "https://github.com/freenowtech/Sensor.git", from: "0.1.1"),
    ],
    targets: [
        .target(
            name: "Target",
            dependencies: ["Sensor"]),
        .testTarget(
            name: "TestTarget",
            dependencies: ["Target", "SensorTest"]),
    ]
)

贡献者

  • Stefan Bieschewski
  • David Cortés
  • Fabio Cuomo
  • Mounir Dellagi
  • Lluís Gómez
  • Carlos Nuñez
  • Ferran Pujol
  • Adrian Zdanowicz