我最近关注了内部运行量角器测试的教程。令我惊讶的是它可以工作,但我必须删除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/
答案 0 :(得分:0)
只有在使用protractor
&lt; = 1.5.0时才会出现此错误。检查测试是否由正确的protractor
可执行文件执行。仅供参考,this is where it fails。
例如,您可能有一个旧的全局安装量角器,而不是在项目node_modules
内部安装的量角器。
或者,我在实践中也看到过,位于.bin/protractor
的量角器可执行文件已被其中一个以量角器作为依赖关系的包更新(例如grunt-protractor-runner
)