私は解決に達することができず、これに多くの時間を費やしているので、私はここに助けを求めています。カルマとジャスミン奇妙な振る舞い「ベース」という言葉を使用した場合
問題は、カルマ+ジャスミンテストでは奇妙な動作ですが、最初は問題がAngularJsコードにあると思っていましたが、取り除くことで取り除くことができました。角張っていない。
私が使用しています実際のコードはこれです:
test.js:
'use strict';
describe('Unit tests suite', function() {
it('test', function() {
expect('base').toEqual('');
});
});
karma.conf.js:
他に絶対に何もありません。そのテストの結果は次のとおりです。
13 02 2016 04:32:39.559:WARN [karma]: No captured browser, open http://localhost:9876/
13 02 2016 04:32:39.571:INFO [karma]: Karma v0.13.15 server started at http://localhost:9876/
13 02 2016 04:32:39.578:INFO [launcher]: Starting browser PhantomJS
13 02 2016 04:32:41.248:INFO [PhantomJS 2.1.1 (Mac OS X 0.0.0)]: Connected on socket HiC4WW_4235Nlf0rAAAA with id 54292207
PhantomJS 2.1.1 (Mac OS X 0.0.0) Unit tests suite test FAILED
Expected '/Users/Gianmarco/Desktop/test' to equal ''.
/Users/Gianmarco/Desktop/test/test.js:5:31
PhantomJS 2.1.1 (Mac OS X 0.0.0): Executed 1 of 1 (1 FAILED) ERROR (0.003 secs/0.003 secs)
あなたは単語「塩基」フォルダのパスに変更されているように見える見ることができるように。これは私がナッツになっている理由です、なぜそれがそうしているのか分かりません。
MacOSXとUbuntu 14.04の両方で試したところ、結果は同じです。
mkdir test
cd test
npm install jasmine-core karma-cli karma-jasmine karma-phantomjs-launcher phantomjs-prebuilt --save
karma init
karma start
そしてもちろん、私のシステムは、いくつかの時間前にnpm install karma-cli -g
を持っていた:私はこれをしなかったフォルダを準備するために
。
バージョンは以下のとおりです。同じ行動は絶対言葉を用いて得られる
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
、それは
あなたがこの中に任意の洞察力を得ましたか。 –
「baseResourceURL」という名前の変数が ResourceURLに名前が変更された同様の問題が発生しています。 –
私はさらに研究をしましたが、運がなければ、カルマ(ランナー)と統合プラグインカルマジャスミンに問題があると私は思っています。 – Gianmarco