-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Description
このリポジトリは uzabase/playtest2 のPythonポートです。
このissueではcoreモジュールにassertionを追加します
現在実装しているassertions
- 文字列のである
playtest2-python/src/playtest2/steps/core.py
Lines 4 to 7 in 270e21c
@step("文字列の<expected>である") def assert_string_value(expected: str): actual = data_store.spec.pop("actual") assert actual == expected, f"Expected {expected!r} but got {actual!r}" # noqa: S101
- 整数値のである
playtest2-python/src/playtest2/steps/core.py
Lines 10 to 14 in 270e21c
@step("整数値の<expected>である") def assert_int_value(expected: str): actual = data_store.spec.pop("actual") expected = int(expected) assert actual == expected, f"Expected {expected!r} but got {actual!r}" # noqa: S101
- 真である
playtest2-python/src/playtest2/steps/core.py
Lines 17 to 20 in 270e21c
@step("真である") def assert_true_value(): actual = data_store.spec.pop("actual") assert actual is True, f"Expected True but got {actual!r}" # noqa: S101
追加で実装するassertions
「文字列のである」に近い実装
- 文字列のを含んでいる
「整数値のである」に近い実装
- 小数値のである
- 整数値の以上である
「真である」に近い実装
- 偽である
- 真偽値のである
- nullである
進め方の指定
- 必ずテストコードを書いてください
- テストを追加して、assertionを1つ実装。テストが通ったらコミットしてください
- 6つassertionの実装をお願いしているので、6つのコミットが作成されることになります
Metadata
Metadata
Assignees
Labels
No labels