angular - مرورگر تست Jasmine در VS Code تستهای jasmine تایپاسکریپت را نمایش میدهد


من از Jasmine Test Explorer برای Angular TypeScript استفاده میکنم. وقتی یک کامپوننت Angular ایجاد میکنیم، فایل *spec.ts نیز ایجاد میشود، بنابراین فایلهای spec.ts در سراسر پروژه پراکنده هستند. آیا مقدار spec_dir من درست است؟ همچنین بگویید چه چیزی را از قلم انداختهام؟

در زیر Jasmine.json است

    {
    "spec_dir": "${workspaceFolder}/angularProject/src/app",
    "spec_files": [
        "**/*[sS]pec.ts"
    ],
    "helpers": [
        "helpers/**/*.ts"
    ],
    "stopSpecOnExpectationFailure": false,
    "random": true
}


در زیر settings.json است


{
    "typescript.updateImportsOnFileMove.enabled": "always",
    "gitlens.views.repositories.branches.layout": "list",
    "editor.formatOnSave": true,
    "editor.formatOnPaste": true,
    "jasmineExplorer.cwd": "test",
    "jasmineExplorer.logfile": "jasminexplorer.log",
    "jasmineExplorer.logpanel": true,
    "jasmineExplorer.config": "${workspaceFolder}/angularProject/spec/support/jasmine.json"
}

پاسخ شماره ۱

شما باید ویژگی پیکربندی jasmineExplorer.nodeArgv را با مقدار ["-r", "ts-node/register"] به settings.json خود اضافه کنید (بخش پشتیبانی TypeScript را ببینید).