[英]Contract Testing with Pact in Angular with Karma is filing with error - Module not found: Error: Can't resolve '@pact-foundation/pact-web
我正在嘗試使用以下庫編寫合同測試 -
但是每次我運行測試ng test
時,我都會遇到以下錯誤 -
INFO [karma-pact]: Starting Pact Mock Server...
ERROR [karma-pact]: Failed to start Pact Mock Server Error: Couldn't start Pact with PID: 18860`
經過大量的試錯並花費了大量的時間 -
node_modules
文件夾中缺少以下庫 -- node-addon-api
-- node-gyp-build
npm install
時沒有安裝這些庫!現在有了上面的內容,Pact Server 就成功啟動了——
INFO [karma-pact]: Starting Pact Mock Server...
INFO [karma-pact]: Pact Mock Server running on port: 1234
此外,我仍然遇到錯誤並且無法繼續 -
./src/app/services/user.service.pact.spec.ts:4:0-62 - Error: Module not found: Error: Can't resolve '@pact-foundation/pact-web' in 'C:\angular-pact\src\app\services'
您可以在 GitHub Repo - angular-pact中找到我的代碼。
我試過了 -
Pact
庫,但這也沒有解決我的問題。我真的建議不要再使用 Karma(或 Pact Web)了。 它們基本上已被棄用,並且不會收到進一步的更新。
如果您只是剛剛起步,最好使用 Jest/Mocha/等。 使用通常的@pact-foundation/pact
庫。
有關更多信息,請參見https://github.com/pact-foundation/pact-js/issues/626 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.