PrismCore 0.2.0

PrismCore 0.2.0

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

Nanang Rafsanjani维护。



PrismCore 0.2.0

  • Prism

Prism Mobile SDK

入门

这个SDK的项目托管在DemoPrismCore项目中,因此您只需打开DemoPrismCore.xcodeproj文件,即可查看SDK的所有项目。

如果您要运行示例应用程序,请选择DemoPrismCore scheme

构建命令

在执行这些脚本之前,请确保您的当前目录位于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 文件