4

ATM + +で小さなプロジェクトに取り組んでいます。ロジックはウェブ上にありますが、node.js サーバーからロードされます。私の中ではこんな感じnode.jsexpressmongodbindex.html

<script src="./app.js"></script>
<script type="text/javascript">

var debug = false;

$(document).ready(function() {
    app.start();
});
</script>

私のテストは機能しています。つまり、ヘッドレス ブラウザ ( Zombie) を使用しており、istanbul. 私はblanket失敗しました。

process.env['TEST'] = true;
var app = require('../server/JS_TPV.server.js');
var mongodb = require('mongodb');
var should = require("should");
var Browser = require("zombie");
var browser;

次に、次のようなもの:

before(function(done) {
    var populateDB = require('../install/JS_TPV.mongo_db_fill.js');
    populateDB.install(function() {
        browser = new Browser({debug:false, silent:false});
        browser.visit("http://localhost:8080").then(done,done);
        console.log("visited ending BEFORE");
    });
});

しかし、index.htmlファイルがアクセスされており、そのjs上のすべてのファイルが読み込まれているので、その範囲も表示する必要があると思います。

これを示す方法はありますか?

または、これを行う唯一の方法は、Web 機能をチェックする html のようなテストを生成することですか? (ええ、またはrequire.jsすべてのロジックノードスタイルをテストして)。

ありがとう!

4

1 に答える 1