class PropertyFeatureTest extends TestCase
{
use RefreshDatabase;
/**
* @var array $featureCategory
*/
private $propertyFeature;
public function setUp(): void
{
parent::setUp();
// テストでmigrateするときに、
// 個別にmasterデータとして利用するデータのSeeder実行しないといけない
$this->seed('PropertyFeatureSeeder');
// マスタテーブルから、物件特徴を取得 (型:コレクション)
$this->propertyFeature = PropertyFeature::all();
}
public function should_全ての物件特徴情報をJSONで返す()
{
$response = $this->json('GET', route('master.propertyFeature'));
$response
// 配列を使って全部のfeatureが正しいかどうかもチェックできる
// (* ソート順が反対にしてあるみたい)
->assertJsonPath('*.feature',
$this->propertyFeature
// ->reverse()
->pluck('feature')
->toArray()
);
実行
Property Feature (Tests\Feature\MasterData\PropertyFeature)
✘ Should 全ての物件特徴情報をJSONで返す
┐
├ Failed asserting that two arrays are identical.
┊ ---·Expected
┊ +++·Actual
┊ @@ @@
┊ Array &0 (
┊ -····0·=>·'保証人不要'
┊ -····1·=>·'特定優良賃貸住宅'
┊ -····2·=>·'フリーレント'
┊ -····3·=>·'リフォーム済み'
┊ -····4·=>·'保証人不要'
┊ -····5·=>·'ウォークインクローゼット'
┊ -····6·=>·'床下収納'
┊ -····7·=>·'インターネット無料'
┊ -····8·=>·'BSアンテナ'
┊ -····9·=>·'インターネット接続可'
┊ -····10·=>·'ペット相談可'
┊ -····11·=>·'女性限定'
┊ -····12·=>·'即入居可'
┊ -····13·=>·'TVモニタ付きインタホン'
┊ -····14·=>·'管理人有り'
┊ -····15·=>·'オートロック'
┊ -····16·=>·'敷地内ゴミ置場'
┊ -····17·=>·'宅配ボックス'
┊ -····18·=>·'エレベーター'
┊ -····19·=>·'敷地内駐車場'
┊ -····20·=>·'駐車場あり'
┊ -····21·=>·'コンロ2口以上'
┊ -····22·=>·'IHコンロ'
┊ -····23·=>·'ガスコンロ対応'
┊ -····24·=>·'シャワールーム'
┊ -····25·=>·'追い焚き風呂'
┊ -····26·=>·'浴室乾燥機'
┊ -····27·=>·'温水洗浄便座'
┊ -····28·=>·'バス・トイレ別'
┊ -····29·=>·'ガス暖房'
┊ -····30·=>·'灯油暖房'
┊ -····31·=>·'床暖房'
┊ -····32·=>·'エアコン付き'
┊ -····33·=>·'フローリング'
┊ -····34·=>·'洗面所独立'
┊ -····35·=>·'室内洗濯機置場'
┊ -····36·=>·'南向き'
┊ -····37·=>·'角部屋'
┊ -····38·=>·'最上階'
┊ -····39·=>·'2階以上'
┊ -····40·=>·'1階の物件'
┊ -····41·=>·'写真付き'
┊ -····42·=>·'間取り図付き'
┊ -····43·=>·'新着·(2-7日前)'
┊ -····44·=>·'ブロック・その他'
┊ -····45·=>·'木造'
┊ -····46·=>·'鉄骨系'
┊ -····47·=>·'鉄筋系'
┊ +····0·=>·'鉄筋系'
┊ +····1·=>·'鉄骨系'
┊ +····2·=>·'木造'
┊ +····3·=>·'ブロック・その他'
┊ +····4·=>·'新着·(2-7日前)'
┊ +····5·=>·'間取り図付き'
┊ +····6·=>·'写真付き'
┊ +····7·=>·'1階の物件'
┊ +····8·=>·'2階以上'
┊ +····9·=>·'最上階'
┊ +····10·=>·'角部屋'
┊ +····11·=>·'南向き'
┊ +····12·=>·'室内洗濯機置場'
┊ +····13·=>·'洗面所独立'
┊ +····14·=>·'フローリング'
┊ +····15·=>·'エアコン付き'
┊ +····16·=>·'床暖房'
┊ +····17·=>·'灯油暖房'
┊ +····18·=>·'ガス暖房'
┊ +····19·=>·'バス・トイレ別'
┊ +····20·=>·'温水洗浄便座'
┊ +····21·=>·'浴室乾燥機'
┊ +····22·=>·'追い焚き風呂'
┊ +····23·=>·'シャワールーム'
┊ +····24·=>·'ガスコンロ対応'
┊ +····25·=>·'IHコンロ'
┊ +····26·=>·'コンロ2口以上'
┊ +····27·=>·'駐車場あり'
┊ +····28·=>·'敷地内駐車場'
┊ +····29·=>·'エレベーター'
┊ +····30·=>·'宅配ボックス'
┊ +····31·=>·'敷地内ゴミ置場'
┊ +····32·=>·'オートロック'
┊ +····33·=>·'管理人有り'
┊ +····34·=>·'TVモニタ付きインタホン'
┊ +····35·=>·'即入居可'
┊ +····36·=>·'女性限定'
┊ +····37·=>·'ペット相談可'
┊ +····38·=>·'インターネット接続可'
┊ +····39·=>·'BSアンテナ'
┊ +····40·=>·'インターネット無料'
┊ +····41·=>·'床下収納'
┊ +····42·=>·'ウォークインクローゼット'
┊ +····43·=>·'保証人不要'
┊ +····44·=>·'リフォーム済み'
┊ +····45·=>·'フリーレント'
┊ +····46·=>·'特定優良賃貸住宅'
┊ +····47·=>·'保証人不要'
┊ )
│
╵ /var/www/html/vendor/laravel/framework/src/Illuminate/Testing/TestResponse.php:530
╵ /var/www/html/tests/Feature/MasterData/PropertyFeatureTest.php:91