здесь, когда выполняется тестирование testcases.js, даже без каких-либо тестовых шкафов, три консоли появляются через функцию «триггер»; Это нормальное поведение? Как проверить только одну функцию, скажите (функция одна), не вызывая весь код.js file триггеры автоматически во время тестирования;
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
Но мой фактический код требует триггера, который нужно вызвать перед чем-либо еще. –