【问题标题】:Grunt uitest: Test only specific featureGrunt uitest:仅测试特定功能
【发布时间】:2015-09-04 11:09:51
【问题描述】:

我知道有一种方法可以修改 localConfig.json 文件,并通过在功能文件中添加类似“tag”:“name”的内容,您将能够编写 @name 并仅测试此功能。

它是如何工作的?

【问题讨论】:

  • fwiw,您可以在 Jasmine 中使用 xdescribe 禁用套件。 jasmine.github.io/2.0/…
  • 我正在处理 >60 个文件,所以这根本没有效果。有这个“@Name”的东西让它更容易,只是不记得语法

标签: javascript gruntjs jasmine protractor


【解决方案1】:

javascript中没有注释。

你有几个选择:

  • 使用suites(推荐)对您的测试进行逻辑分组:

    suites: {
        homepage: 'tests/e2e/homepage/**/*Spec.js',
        search: [
            'tests/e2e/contact_search/**/*Spec.js',
            'tests/e2e/venue_search/**/*Spec.js']
        },
    

    然后运行,例如:

    protractor protractor.conf.js --suite homepage
    
  • 使用grep option:

    protractor conf.js --grep='pattern to match'
    

另见:

【讨论】:

  • 这对于具有 >60 个文件的项目来说太复杂了。查看答案以获得更好的解决方案
  • @Best_Where_Gives 这实际上是一个实用的建议。我们有一个包含 60 多个文件的项目。 suites 是将测试组织成逻辑组的好方法。此外,它确实涉及编辑您的 60 多个测试。
【解决方案2】:

好的,显然没有人知道我现在自己发现的这个(简单)解决方案:

1:转到localConfig.json

2:写“testSuiteTags”:[“@YourName”]

3:在 .feature 文件中将@YourName(标签)放在特定场景之前-

就是这样

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-24
    相关资源
    最近更新 更多