是否可以在浏览器中运行生成的js测试代码?
ScalaJS似乎在目标目录
下生成以下js文件var urlParser = require('url');
var supportedLibraries = {
"http:": require('http'),
"https:": require('https')
};
function downloadFile(url) {
var parsed = urlParser.parse(url);
var lib = supportedLibraries[parsed.protocol || "http:"];
if (lib) {
lib.get(url, function (response) { ... });
} else {
// error for invalid protocol
}
};
在运行测试之前。
是否可以在浏览器中运行这些测试,例如使用这种类型的html:
(project-name)-test-fastopt.js
(project-name)-test-jsdeps.js
如果是,则应该代替" package.ClassName()。mainFunction();"?
我正在使用uTest框架进行测试。
答案 0 :(得分:1)
有一个sbt插件,可以使用Selenium为您的测试提供真实的浏览器环境:https://github.com/scala-js/scala-js-env-selenium