Я разработал модуль Node.js и использую Jasmine для написания для него модульных тестов.Модуль использует console.log
для вывода некоторой информации, поскольку он выполняется при вызове с аргументом verbose
, установленным в true.
Допустим, модуль выглядит следующим образом:
foo.js
function foo(arg1, verbose){
var output = "Hello " + arg1;
if(verbose)console.log("Returning %s", output);
return output;
}
module.exports = foo;
Допустим, мой тест выглядит следующим образом:
foo-spec.js
const foo = require("path/to/foo")
describe("Foo suite", () => {
it( "Expect foo to greet", () => {
expect(foo("World", true)).toBe("Hello World");
});
});
Я запускаю свои тесты, набирая jasmine
в терминале:
$ jasmine
Все работает хорошо, за исключением того, что я хотел бы увидеть подробный вывод.
$ jasmine
Returning Hello World
Есть ли способ заставить Жасмин сделать это?