-2
ここにtestcases.jsが実行されると、テストケースがなくても、3つのコンソールが関数 "trigger"を介して表示されます。これは正常な動作ですか?単一の関数をテストするには、コード全体をトリガーすることなくsay(function one)を実行する方法。jsファイルはテスト中に自動的にトリガーされます。
a.js:
trigger()
function trigger() {
one();
two();
three();
}
function one(){
console.log("one")
return "one"
}
function two(){
console.log("two")
return "two"
}
function three(){
console.log("three")
return "three"
}
module.exports = {
one : one,
two : two,
three : three
}
testcases.js
var alpha = require("a.js")
describe("Testing 1234Random in string scenario ", function() {
it("should return true ",function(){
assert.equal(alpha.one(),"one") // position of the first string
});
});
最初に「trigger()」があるため、トリガー機能が呼び出されます。この問題を解決し、問題は解決されます。 –
最初の行でtrigger()を呼び出す代わりにone()を呼び出してください。 – selvassn
しかし、私の実際のコードでは、何よりも先に呼び出される必要があります。 –