ATM + +で小さなプロジェクトに取り組んでいます。ロジックはウェブ上にありますが、node.js サーバーからロードされます。私の中ではこんな感じnode.js
express
mongodb
index.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
すべてのロジックノードスタイルをテストして)。
ありがとう!