2024/7/10
laprasdrum.icon 朝から大掃除。えらい✨
/icons/hr.icon
Bitriseのformat_version最新版の探し方
公式ヘルプになかった。フォーラムを漁ったところ、CLIのコードでチェックできるらしい。
ただこの値はymlとの後方互換性のために保持してる値であり、bitrise.ymlで直接値を書き換えることは非推奨。
stepを更新すれば自動的に追従してくれるとのこと。
code:bitrise/models/models.go
const (
FormatVersion = "15"
StepListItemWithKey = "with"
)
swift-testingでメソッド呼び出し数をテストする
ユニットテスト書くときに「functionの呼び出し数」をテストするためにmockolo使ったり自前でカウンターを実装することがあるけど、swift-testingのConfirmation使うのもよさそう。
Swift 6以上から使えるのでまずはSwift 6対応を乗り切らないといけないわけだけど。
code:test.swift
@Test("OrderCalculator successfully calculates subtotal for no pizzas")
func subtotalForNoPizzas() async {
let calculator = OrderCalculator()
await confirmation() { confirmation in // confirmation()を呼び出すことでcount upされる
calculator.successHandler = { _ in confirmation() }
_ = await calculator.subtotal(for: PizzaToppings(bases: []))
}
}