Protractor/Jasmine 显示不同的版本 - 我做错了什么?

Protractor/Jasmine showing different versions - what am I doing wrong?

当我这样做时:

console.log('jasmine-version:' + jasmine.getEnv().versionString());

它打印:jasmine-version:1.3.1 revision 1354556913

当我 运行 'npm list jasmine-core' 它打印:

server@0.0.1 /Users/xx/Desktop/workingDirectory
└── jasmine-core@2.1.3 

为什么一个显示 2.1.3 而另一个显示 1.3.1?

我好像没有2.1.3的功能,所以是运行宁1.3.1。我该如何解决这个问题?

这是我的问题https://github.com/angular/protractor/issues/362

Jasmine2 好像是几天前才入住的。

您必须在 conf 文件中指定要使用 jasmine2。请在此处阅读文档:https://github.com/angular/protractor/blob/master/docs/jasmine-upgrade.md#in-your-conf-file

Protractor 同时支持 jasmine 1.3 和 2.x,您可以指定要使用的 jasmine 版本。 (旁注,2.x 通过 jasmine-core 提供,而 1.3 通过 minijasminenode 提供)

编辑:另一个旁注,量角器对 2.x 的支持直到量角器 1.6 或如果您使用 master

才发布