スーパーテストを使用して、同じルールで一連の URL をテストしています。
var urls = [
"https://www.example.com",
"https://www.example2.com"
];
urls.forEach(function (url) {
console.log('begin');
request = request(url)
.get('')
.expect(200)
.end(function (err, res) {
// Check for something
});
console.log('end');
});
配列に URL が 1 つしかない場合は、問題なく動作します。ただし、2 つ目を追加すると、次の出力で失敗します。
begin
end
begin
file.js:11
request = request(json)
^
TypeError: object is not a function
私の推測では、スーパーテストの 1 つのインスタンスを 2 回実行することはできませんが、これを回避する解決策が見つからないようです。どんな助けでも大歓迎です。