我想在 RSpec 中执行一些 JS 库。
例如
我可以在 HTML 中执行 JavaScript 库的“支付库”,如下所示。
<!DOCTYPE html>
<html>
<head>
<script src="https://sample.example/payment.js"></script>
</head>
<body>
<div id="foo"></div>
</body>
<script>
$(document).ready(function(){
// Payment depends on "https://sample.example/payment.js"
Payment.init("11111");
Payment.getToken({cardNo: "1111111111111111", expired: "2001"});
});
</script>
</html>
是否可以像这样在 RSpec 中使用“脚本”标签来加载外部 JavaScript 库。
js_code = <<'EOS'
{
<script src="https://sample.example/payment.js"></script>
Payment.init("11111");
Payment.getToken({cardNo: "1111111111111111", expired: "2001"});
}
EOS
ExecJS.eval js_code
请给我任何建议。
谢谢。