JavaScript
jasmine

Jasmineの結果画面が真っ白になってしまう

More than 5 years have passed since last update.

Jasmineのバージョンを1.2.0から1.3.1に上げると、画面が真っ白になることがあるようです。

最初はrakeがうまくいかなくなりました。以下のような感じです。この時点でおかしいと気づくべきだった。

$rake jasmine
your tests are here:
  http://localhost:8888/
rake aborted!
uninitialized constant Jasmine::YAML

Tasks: TOP => jasmine => jasmine:server
(See full trace by running task with --trace)

このエラーはRakefileに以下の一行を追加することによって解消されます。

  require 'yaml' # <- Add this

これで問題解消かと思いきや、結果画面が真っ白になります。これは以下の2つのフォルダがおかしくなっているために起こります。

  • project/spec/javascripts/helpers
  • project/spec/javascripts/support

これらのフォルダをなおすために、いったん新しいプロジェクトのフォルダを作ります。そして中に入って初期化します。

$jasmine init

これで上記の2つのフォルダが生成されるので、こららを元のプロジェクトのフォルダの中に上書きします。

これで従来通りテスト結果の画面が表示されるようになります。

(ちなみに該当プロジェクトのフォルダでjasmine initしても上書きされませんでした。)


ブログやってます:PAPA-tronix !