【发布时间】:2016-01-05 18:29:15
【问题描述】:
我正在使用 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 命令一起使用吗?-据我所知,这是不可能的。)
关于“根本问题”:
到目前为止,我有两个 UITests 目标。一个用于 UI 测试,一个用于屏幕截图。为了运行屏幕截图 UI 测试,我创建了仅运行该目标的第二个方案。为了制作网站的另一组截图,我打算用launch_arguments传递信息。根据这些,一个或另一组测试将在屏幕截图目标中运行。这听起来合理还是有更好的方法来做到这一点?
【问题讨论】: