PrismUI 0.2.0

PrismUI 0.2.0

测试已测试
语言语言 Obj-CObjective C
许可 未知
发布最后发布2018年10月

Nanang Rafsanjani 维护。



PrismUI 0.2.0

  • Prism

Prism 移动 SDK

入门

此 SDK 的项目托管在 DemoPrismCore 项目中,因此您只需打开 DemoPrismCore.xcodeproj 文件就可以看到 SDK 的所有项目。

如果您想运行演示应用,请选择 DemoPrismCore 模式

构建命令

在执行以下脚本之前,请确保您的当前目录位置位于 DemoPrismCore 文件夹内。

要求

PrismCore

xcodebuild -project DemoPrismCore.xcodeproj \
-scheme PrismCoreTests \
-sdk iphonesimulator \
-destination 'platform=iOS Simulator,name=iPhone 6,OS=10.3.1' \
test | xcpretty -c -r junit -r html

PrismUI

xcodebuild -project DemoPrismCore.xcodeproj \
-scheme PrismUnitTests \
-sdk iphonesimulator \
-destination 'platform=iOS Simulator,name=iPhone 6s,OS=10.3.1' \
test | xcpretty -c -r junit -r html

生成测试覆盖率命令

需求

PrismCore

运行此脚本

slather coverage --html \
--ignore '../PrismCore/PrismCore/Networking/Network.swift' \
--ignore '../PrismCore/PrismCore/Vendor/*' \
--ignore '../PrismCore/PrismCoreTests/*' \
--output-directory ../PrismCore/build/reports/html/ \
--scheme PrismCoreTests DemoPrismCore.xcodeproj

PrismCore/build/reports/html 文件夹中打开 Index.html 文件

PrismUI

运行此脚本

slather coverage --html \
--ignore '../PrismUI/PrismUI/Vendors/*' \
--ignore '../PrismUI/PrismUI/ViewControllers/*' \
--ignore '../PrismUI/PrismUI/Views/*' \
--ignore '../PrismUI/PrismUI/Components/Extensions/*' \
--ignore '../PrismUI/PrismUI/Cells/*' \
--ignore '../PrismUI/PrismUI/Helpers/*' \
--ignore '../PrismUI/PrismUI/Utils/*' \
--ignore '../PrismUI/PrismUnitTests/*' \
--ignore '../PrismUI/PrismUI/ViewModels/ChatSectionViewModel.swift' \
--ignore '../PrismUI/PrismUI/Kits/*' \
--ignore '../PrismUI/PrismUI/ViewModels/AuthViewModel.swift' \
--ignore '../PrismUI/PrismUI/PrismUI.swift' \
--ignore '/*' \
--ignore '../PrismCore/*' \
--ignore '../PrismUI/PrismUI/Analytics/*' \
--output-directory ../PrismUI/build/reports/html \
--scheme PrismUnitTests DemoPrismCore.xcodeproj

PrismUI/build/reports/html 文件夹中打开 Index.html 文件