我试图弄清楚如何在Mocha中测试使用connect-assets编译的前端 javascript 。
我看到 mocha 有一个浏览器运行程序,但它不会编译和使用与您的实际应用程序 javascript 相同的资产。
如何用 mocha 测试 connect-assets 编译的 JS。
我试图弄清楚如何在Mocha中测试使用connect-assets编译的前端 javascript 。
我看到 mocha 有一个浏览器运行程序,但它不会编译和使用与您的实际应用程序 javascript 相同的资产。
如何用 mocha 测试 connect-assets 编译的 JS。
如果您希望从命令行完成所有操作,我认为这是不可能的。
要使用 mocha 测试您的客户端代码,您可能需要设置一个新的客户端测试页面。
您可以通过执行
mkdir public/test && mocha init public/test
这将在您的公共文件夹中创建一个新的测试目录,并将默认的 mocha 客户端测试文件放在那里
mocha.css
mocha.js
tests.html
来自那里的挑战将是如何connect-assets
在该 tests.html 页面上获得编译后的 javascript,对此没有一个好的答案。
我建议创建一个新testLayout.jade
的并将以下 html 翻译成它
<html>
<head>
<title>Mocha</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="/test/mocha.css" />
</head>
<body>
<div id="mocha"></div>
<script src="/test/mocha.js"></script>
<script>mocha.setup('bdd')</script>
<!-- Your connect-assets js("") script references here -->
<script>
mocha.run();
</script>
</body>
</html>
然后,您将不得不创建另一个扩展该布局的视图。最后,连接一条路线来显示所有这些东西。