Vscode: Debug CRA Tests berhenti bekerja di v1.19

Dibuat pada 15 Des 2017  ·  3Komentar  ·  Sumber: microsoft/vscode

  • Versi VSCode: 1.19.0
  • Versi OS: Windows 10

Langkah-langkah untuk Mereproduksi:

  1. Siapkan konfigurasi peluncuran seperti yang dijelaskan di sini: https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#debugging -tests-in-visual-studio- kode
  2. Aktifkan debugger dengan F5 atau mainkan di panel debugging
  3. Debugger tidak memulai skrip test dan akhirnya mengaktifkan waktu tunggu
  4. Rollback ke versi 1.18
  5. Ikuti langkah 1-2
  6. Debugger memulai skrip test dan melampirkan dengan benar ke debugger

Catatan: changelog untuk 1.19 menyebutkan tambahan baru pada pengalaman debugging: https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#debugging -tests- dalam-visual-studio-code

Saya akan memposting masalah yang sama di Create React App karena tampaknya terkait erat:
https://github.com/facebookincubator/create-react-app/issues/3602


Mereproduksi tanpa ekstensi: Ya

debug

Komentar yang paling membantu

@amadeogallardo bahwa konfigurasi tersebut akan bekerja dengan baik untuk semua versi VS Code.

Semua 3 komentar

Konfigurasi peluncuran di https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#debugging -tests-in-visual-studio-code salah ( tetapi bekerja secara tidak sengaja karena VS Code memiliki bug di versi sebelumnya).

  • jangan gunakan "--inspect-brk" karena VS Code menyisipkan yang secara otomatis berdasarkan versi node.js yang digunakan.
  • "test" bukanlah argumen waktu proses dan termasuk dalam array "args".

Coba saja ini:

{
      "name": "Debug CRA Tests",
      "type": "node",
      "request": "launch",
      "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/react-scripts",
      "args": [
        "test",
        "--runInBand",
        "--no-cache",
        "--env=jsdom"
      ],
      "cwd": "${workspaceRoot}",
      "protocol": "inspector",
      "console": "integratedTerminal",
      "internalConsoleOptions": "neverOpen"
    }

Terima kasih atas tanggapan yang cepat @weinand. Konfigurasi di atas bekerja dengan baik dengan VS Code 1.19.
Saya akan memperbarui masalah terkait di Buat Aplikasi React untuk memperbarui dokumentasi yang sesuai.

@amadeogallardo bahwa konfigurasi tersebut akan bekerja dengan baik untuk semua versi VS Code.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat