久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

為什么 Karma 拒絕提供我的 JSON 夾具(我想在我的

Why is Karma refusing to serve my JSON fixture (which I#39;d like to use in my jasmine / angularjs tests)(為什么 Karma 拒絕提供我的 JSON 夾具(我想在我的 jasmine/angularjs 測試中使用它)) - IT屋-程序員軟件開發技術
本文介紹了為什么 Karma 拒絕提供我的 JSON 夾具(我想在我的 jasmine/angularjs 測試中使用它)的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

限時送ChatGPT賬號..

如此 stackoverflow 答案,看起來 Karma 將提供 JSON 固定裝置.但是,我花了太多時間試圖讓它在我的環境中工作.原因:我正在進行角度測試,需要將模擬 HTTP 結果加載到測試中,因為 Jasmine 不支持任何全局設置/拆卸模擬服務器和其他東西.

As indicated in this stackoverflow answer, it looks like Karma will serve JSON fixtures. However, I've spent too many hours trying to get it to work in my environment. Reason: I'm doing angular testing and need to load mock HTTP results into the test, as Jasmine doesn't support any global setup/teardown with mock servers and stuff.

在我的 karma 配置文件中,我這樣定義一個夾具:

In my karma config file, I'm defining a fixture as so:

files: [
  // angular 
  'angular/angular.min.js',
  'angular/angular-route.js',
  'angular/mock/angular-mocks.js',

  // jasmine jquery helper
 'jquery-1.10.2.min.js',
 'angular/jasmine-jquery.js',

  // our app
  '../public/js/FooApp.js',

  // our tests
  'angular/*-spec.js',

  // fixtures
  { pattern: 'node/mock/factoryResults.json',
    watched: 'true',
    served:  'true',
    included: 'false' }
]

在我嘗試在我的 jasmine 測試中使用 jasmine-jquery.js 加載 JSON 之前,我看到 karma 在嘗試為它提供服務時窒息:

Before I even attempt to use jasmine-jquery.js in my jasmine test to load the JSON, I see karma choking on trying to serve it:

...
DEBUG [web-server]: serving: /Users/XXX/FooApp/spec/node/mock/factoryResults.json
Firefox 25.0.0 (Mac OS X 10.8) ERROR
    SyntaxError: missing ; before statement
    at /Users/XXX/FooApp/spec/node/mock/factoryResults.json:1
...

這是 factoryResults.json 的樣子:

Here's what factoryResults.json looks like:

{ "why": "WHY" }

知道這里發生了什么嗎?我在網上看到很多通過業力裝置成功地將 JSON 加載到 jasmine 測試中的例子.業力可以看到文件;如果我在我的夾具塊中放置了錯誤的路徑,我會看到一個錯誤,指出它找不到任何與我的夾具模式匹配的文件.我嘗試過以不同方式重新格式化 .json 文件...有什么想法嗎?

Any idea what's going on here? I see plenty of examples on the web of folks successfully loading JSON into jasmine tests via karma fixtures. Karma can see the file; if I put the wrong path in my fixture block, I see an error stating that it couldn't find any files that match my fixture pattern. I've tried reformatting the .json file in different ways... Any ideas?

推薦答案

你的問題是 'false' 必須是布爾值,而不是字符串.

Your problem is that 'false' has to be a boolean, not a string.

已經有一個問題來更好地驗證配置并修復這樣的問題錯誤.

There is already an issue to validate the config better and fix such a mistakes.

另外,您可以編寫一個簡單的json"預處理器(類似于 karma-html2js) 將使其成為有效的 JS 并將 JSON 放入某個全局命名空間中,以便您可以保持測試同步...

Also, you might write a simple "json" preprocessor (similar to karma-html2js) that would make it valid JS and put the JSON into some global namespace so that you can keep the tests synchronous...

這篇關于為什么 Karma 拒絕提供我的 JSON 夾具(我想在我的 jasmine/angularjs 測試中使用它)的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

How can I get my jasmine tests fixtures to load before the javascript considers the document to be quot;readyquot;?(在 javascript 認為文檔“準備好之前,如何讓我的 jasmine 測試裝置加載?) - IT屋-程序員軟件開發技術
What do jasmine runs and waitsFor actually do?(jasmine 運行和等待實際上是做什么的?)
How to provide mock files to change event of lt;input type=#39;file#39;gt; for unit testing(如何提供模擬文件來更改 lt;input type=filegt; 的事件用于單元測試)
How to unit test a chained method using Jasmine(如何使用 Jasmine 對鏈式方法進行單元測試)
How do I inject $rootScope into an AngularJS unit test?(如何將 $rootScope 注入 AngularJS 單元測試?)
Jasmine - How to spy on a function call within a function?(Jasmine - 如何監視函數中的函數調用?)
主站蜘蛛池模板: 亚洲精品91 | 成人免费精品视频 | 天天干精品 | 久草中文在线观看 | 色综合久久久久 | 老司机精品福利视频 | 日本三级电影免费观看 | 午夜影院普通用户体验区 | 日本不卡免费新一二三区 | 九九亚洲 | 亚洲理论在线观看电影 | 狠狠躁夜夜躁人人爽天天高潮 | 欧美国产精品一区二区三区 | 色女人天堂 | 一区二区三区久久 | 亚洲日日夜夜 | 精品国产乱码久久久久久久久 | 欧美高清视频在线观看 | 国产精品视频yy9299一区 | 国产成人免费视频网站高清观看视频 | 精品国产乱码久久久久久丨区2区 | 国产精品一区三区 | 亚洲黄色成人网 | 日本中文字幕一区 | 一本岛道一二三不卡区 | 日韩欧美成人精品 | 97精品国产97久久久久久免费 | 日韩在线免费 | 午夜精品视频 | 欧美一区二区黄 | 欧美成人在线影院 | 欧美成人精品一区二区三区 | 国产精品3区 | 99久久视频 | 欧美日韩一区二区视频在线观看 | 91久久精品视频 | www.黄色网 | 亚洲精品中文字幕在线 | 先锋资源网站 | 羞羞的视频在线 | 在线观看国产视频 |