Jasmine 如何查看当前正在执行的量角器测试?
在我的量角器测试脚本中,我使用了通常的符号:Jasmine 如何查看当前正在执行的量角器测试?,jasmine,protractor,Jasmine,Protractor,在我的量角器测试脚本中,我使用了通常的符号: describe("mytest") { ... it(" should do this") { ... it(" should do that") { 我希望在运行它们时能够看到当前正在运行的测试以及每个测试的哪个部分。是否有任何选项可用于将测试描述输出到控制台?您可以使用--verbose选项打印有关测试的更多信息,但它不会告诉您当前正在运行哪个测试 我建议您创建一个问题,如果您想要该功能 由于量角器在节点中运
describe("mytest") {
...
it(" should do this") {
...
it(" should do that") {
我希望在运行它们时能够看到当前正在运行的测试以及每个测试的哪个部分。是否有任何选项可用于将测试描述输出到控制台?您可以使用--verbose选项打印有关测试的更多信息,但它不会告诉您当前正在运行哪个测试
我建议您创建一个问题,如果您想要该功能
由于量角器在节点中运行,您可以像通常在javascript中一样使用
console.log
,有关更多控制台乐趣,请参阅节点
我喜欢将任何日志放在功能之后,这样我就知道它已经完成了,所以将它包装在函数中。然后()
函数似乎最适合我
例如:
element(elementToFind).click().then(function(){
console.log("clicked element");
continue();
});
如果您需要知道当前正在打磨的规格名称,可以使用:
jasmine.getEnv().currentSpec.description
并记录它有一位记者应该做你要找的事。看一看
记录测试,但不知道如何记录正在执行的测试。我知道我可以使用console.log,但我需要动态获取测试名称,否则我将不得不为每个测试手动添加它。也可以使用:
jasmineNodeOpts:{isVerbose:true}
;)将其设置到dragrator-config.js中引用错误:\未定义文件名
element(elementToFind).click().then(function(){
console.log("clicked element");
continue();
});
console.log('\nTest spec: ' + __filename + '\n');