テスト 配列 JSON reverseメソッド

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