量角器测试用例的文档

Documentation for Protractor test cases

我想创建一个文件,其中包含每个规范的所有单个描述和它。 例如: 规范 1:

describe("test new cars", () => {
it("check color", () => {
    //see if color is as expected
})
it("check model", () => {
    //check model
})
it("check motor", () => {
    //start car engine
})
})

在我的文件中我只想拥有:

spec1
test new cars
  check color
  check model
  check motor

我考虑过编写一个函数来搜索 describe 和 it,取出该行并删除 (" {},) 之类的字符并仅使用文本。 你怎么看,这样做是个好主意吗? 如果是的话,你能告诉我如何编写这个函数吗? 感谢您的帮助和解答!

我会 运行 所有测试 让 jasmine 发现测试并报告它们。现在的问题是,使用哪个记者。因为,这听起来像是一次性任务,您也可以使用 jasmine-spec-reporter,将测试输出重定向到一个文件并在之后清理它:

protractor conf.js > output.txt

您还可以使用其他记者,例如 Junit XML Reporter,它会创建一个 XML 报告,然后您可以对其进行解析。不过,我认为这个问题的变动部分太多了。

您还可以编写一个简单的自定义 jasmine text reporter 捕获套件和规范说明。

为什么要通过茉莉花记者来做?

  • 您基本上使用与现有相同的基础架构和工具
  • 您将保留套件和规格的层次结构