我正在使用 fastlane 快照为 App Store 构建屏幕截图。像往常一样,设备集在./fastlane/Snapfile
. 现在我想要一组不同的网站截图,不想要所有设备,只想要其中一个。
到目前为止,我定义了两条车道,./fastlane/Fastfile
其中一条snapshot
覆盖了devices
类似的车道:
desc "Just run snapshot"
lane :mysnapshot do
snapshot
end
desc "Just run snapshot for one device only"
lane :mysnapshot2 do
snapshot(
devices: ["iPhone 5"]
)
end
我对此很好,但是是否有仅使用Snapfile
或使用两个快照文件的解决方案?
(我可以指定Snapfile
要与snapfile
命令一起使用吗?-据我所知,这是不可能的。)
关于“根本问题”:
到目前为止,我有两个 UITest 目标。一个用于 UI 测试,一个用于屏幕截图。为了运行屏幕截图 UI 测试,我创建了仅运行该目标的第二个方案。为了制作网站的另一组屏幕截图,我打算使用launch_arguments
. 根据这些,一个或另一组测试将在屏幕截图目标中运行。这听起来合理还是有更好的方法来做到这一点?