【问题标题】:Grunt: How to correctly setup .html file for mocha testing?Grunt:如何正确设置 .html 文件以进行 mocha 测试?
【发布时间】:2018-01-21 21:24:42
【问题描述】:

我是 grunttests 的新手,目前我有这样的设置:
Grunt 运行任务,之后我有 index.html 和他的所有资源(cssjsimages)的strong>build 文件夹)
现在我想使用 grunt-mocha-phantomjs 运行测试,它需要添加到我的 index.html 中,例如:

<link href="../node_modules/mocha/mocha.css" media="screen" rel="stylesheet" type="text/css" />

head标签内和:

<div id="mocha"></div>
<script src="../node_modules/mocha/mocha.js" type="text/javascript" charset="utf-8"></script>
<script src="../node_modules/chai/chai.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript" charset="utf-8">
mocha.ui('bdd');
expect = chai.expect;
</script>
<script src="test.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript" charset="utf-8">
mocha.run();
&lt;/script&gt;

body 标签内。

我也希望能够在网络浏览器中打开修改后的 index.html。 (我已经为它设置了 apacheexample testgrunt 和网络浏览器中都很好用)
所以我计划使用任务 grunt-contrib-copy 将所有文件从我的 build 目录复制到 test 目录并将这些行添加到 index.html 然后启动 mocha_phantomjs 任务。

  • 这是正确的做法吗?
  • 哪个 NpmTask 可以做到?

【问题讨论】:

    标签: node.js gruntjs mocha.js mocha-phantomjs


    【解决方案1】:

    不确定“这是正确的做法吗?”部分,但我解决了。
    我使用了 grunt-html-build 及其Removing parts 功能。
    删除 build 文件夹的 phantom 代码,并将其保留在 testing 文件夹中。
    效果很好。

    【讨论】:

      猜你喜欢
      • 2017-08-03
      • 2021-11-29
      • 2018-05-17
      • 1970-01-01
      • 1970-01-01
      • 2020-02-05
      • 1970-01-01
      • 2017-06-30
      • 1970-01-01
      相关资源
      最近更新 更多