Jasmine2不是有效的框架错误

时间:2015-12-16 15:47:42

标签: angularjs visual-studio-2015 protractor jasmine2.0

我最近关注了内部运行量角器测试的教程。令我惊讶的是它可以工作,但我必须删除jasmine2作为conf文件中的框架,否则我会收到此错误

function sale_price_change() {
echo '
<script type="text/javascript" src="//code.jquery.com/jquery-1.11.3.min.js"></script>
<script type="text/javascript">
            (function($) {  
                $(document).ready(function () {
                    $(".products .outofstock a .price").text("' . get_option('soldout_label_price') . '");
                    });
                })(jQuery);
</script>
';
}
add_action( 'init', 'sale_price_change' );

这也是我第一次通过vs运行chromedriver,它不能像以前一样发送凯斯。 例如:config.framework jasmine2 is not a valid framework.

我不确定如何让量角器识别jasmine2。我已经使用--save-dev标签手动安装了jasmine。量角器的版本为2.5.1 和茉莉是2.1.4

知道发生了什么事吗?或者如果在vs中有更好的运行量角器的方法?

我正在使用这个教程并没有完全正常工作,所以我借用了她的示例代码并对其进行了编辑。这是网站: https://misaxionsoftware.wordpress.com/2014/01/30/angularjs-protractor-visual-studio-super-dry/

1 个答案:

答案 0 :(得分:0)

只有在使用protractor&lt; = 1.5.0时才会出现此错误。检查测试是否由正确的protractor可执行文件执行。仅供参考,this is where it fails

例如,您可能有一个旧的全局安装量角器,而不是在项目node_modules内部安装的量角器。

或者,我在实践中也看到过,位于.bin/protractor的量角器可执行文件已被其中一个以量角器作为依赖关系的包更新(例如grunt-protractor-runner