【问题标题】:Testing connect-assets compiled js with Mocha使用 Mocha 测试 connect-assets 编译的 js
【发布时间】:2012-09-22 01:01:37
【问题描述】:

我正在尝试弄清楚如何在Mocha 中测试使用connect-assets 编译的前端javascript。

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

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

【问题讨论】:

    标签: node.js testing mocha.js


    【解决方案1】:

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

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

    你可以通过做一个

    来开始这个过程
    mkdir public/test && mocha init public/test
    

    这将在您的公共文件夹中创建一个新的测试目录,并将默认的 mocha 客户端测试文件放在那里

    • mocha.css
    • mocha.js
    • tests.html

    那里的挑战将是如何在该 tests.html 页面上获得 connect-assets 编译的 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>
    

    然后您将不得不创建另一个视图来扩展该布局。最后,连接一条路线来显示所有这些内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-25
      • 1970-01-01
      • 2016-06-24
      • 2013-06-26
      • 2015-09-21
      • 1970-01-01
      相关资源
      最近更新 更多