Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 使用Mocha测试connect资产编译js_Node.js_Testing_Mocha.js - Fatal编程技术网

Node.js 使用Mocha测试connect资产编译js

Node.js 使用Mocha测试connect资产编译js,node.js,testing,mocha.js,Node.js,Testing,Mocha.js,我试图弄清楚如何测试用in编译的前端javascript 我看到mocha有一个浏览器运行程序,但它不会编译和使用与实际应用程序javascript相同的资源 如何使用mocha测试connect assets编译的JS。如果您希望从命令行完成所有操作,我认为这是不可能的 要使用mocha测试客户端代码,您可能需要设置一个新的客户端测试页面 您可以通过执行 mkdir public/test && mocha init public/test 这将在您的公用文件夹中创建一个新的

我试图弄清楚如何测试用in编译的前端javascript

我看到mocha有一个浏览器运行程序,但它不会编译和使用与实际应用程序javascript相同的资源


如何使用mocha测试connect assets编译的JS。

如果您希望从命令行完成所有操作,我认为这是不可能的

要使用mocha测试客户端代码,您可能需要设置一个新的客户端测试页面

您可以通过执行

mkdir public/test && mocha init public/test
这将在您的公用文件夹中创建一个新的测试目录,并将默认的mocha客户端测试文件放在其中

  • mocha.css
  • mocha.js
  • tests.html
这里的挑战将是如何在tests.html页面上获得
connect资产
编译的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>

摩卡
摩卡咖啡设置(“bdd”)
mocha.run();
然后,您必须创建另一个扩展该布局的视图。最后,连接一条路线来展示所有这些东西