xUnit
凡例
| → | 対応コードあり |
| → | 直接対応していないが代替の書き方あり |
| → | 対応コードなし |
| - | 未確認 |
| ( .. ) | ローカライズまだ |
| Feature | Example | Python pytest |
PHP PHPUnit |
Swift Testing |
Csharp xunit |
Bash bats |
Powershell pester |
C++ GoogleTest |
JavaScript Jest |
Kotlin jUnit |
|---|---|---|---|---|---|---|---|---|---|---|
| xUnit | assert equals | → | → | → | - | - | → | → | - | - |
| assert true | → | → | → | - | - | - | → | - | - | |
| assert でエラー時のメッセージ指定 | → | - | → | - | - | - | → | - | - | |
| 例外発生を判定 | → | - | → | - | - | → | → | - | - | |
| テストパターンをデータで渡す | → | → | → | - | - | → | → | - | - | |
| 標準出力/標準エラー出力を拾う | → | - | - | - | - | - | → | - | - | |
| リターンコードを拾う | → | - | - | - | → | - | - | - | - | |
| パイプからの入力を模す | → | - | - | - | - | - | - | - | - | |
| キーボードからの入力を模す | → | - | - | - | - | - | - | - | - | |
| スキップする (未対応のケースなど) | → | → | → | - | → | → | → | - | - | |
| TODOとしてマーク | - | - | - | - | - | - | → | - | - | |
| ( assert_equals_strict ) | - | → | - | - | - | - | - | - | - | |
| ( assert_contains ) | - | → | - | - | - | - | - | - | - |