|
assert equals
|
assert v == 3
|
assertEquals($e, $a)
|
#expect(v == 3)
|
-
|
-
|
$a | Should -Be $e
|
EXPECT_EQ(v, 3)
|
-
|
-
|
|
assert true
|
assert x
|
assertTrue($r)
|
#expect(x)
|
-
|
-
|
-
|
EXPECT_TRUE(x)
|
-
|
-
|
|
assert でエラー時のメッセージ指定
|
assert x, '..'
|
-
|
#expect(x, "message")
|
-
|
-
|
-
|
EXPECT_EQ(..) << "message"
|
-
|
-
|
|
例外発生を判定
|
pytest.raises
|
-
|
#expect(..) { throw .. }
|
-
|
-
|
{ ... } | Should -Throw
|
EXPECT_THROW
|
-
|
-
|
|
テストパターンをデータで渡す
|
@pytest.mark.parametrize
|
#[DataProvider(..)]
|
→
|
-
|
-
|
It .. -ForEach @(...)
|
→
|
-
|
-
|
|
標準出力/標準エラー出力を拾う
|
capsys
|
-
|
-
|
-
|
-
|
-
|
→
|
-
|
-
|
|
リターンコードを拾う
|
e.value.code
|
-
|
-
|
-
|
run => $status
|
-
|
-
|
-
|
-
|
|
パイプからの入力を模す
|
monkeypatch: sys.stdin
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
キーボードからの入力を模す
|
monkeypatch: builtins.input
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
スキップする (未対応のケースなど)
|
pytest.skip
|
$this->markTestSkipped('reason');
|
→
|
-
|
skip
|
Set-ItResult -Skipped -Because 'Skipped reason'
|
GTEST_SKIP
|
-
|
-
|
|
TODOとしてマーク
|
-
|
-
|
-
|
-
|
-
|
-
|
DISABLED_
|
-
|
-
|
|
( assert_equals_strict )
|
-
|
assertSame($e, $a)
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
( assert_contains )
|
-
|
assertContains($item, $items)
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|