Automated tests 我们可以通过将不同的*u spec.js文件捆绑在一起来创建cypress测试套件吗?

Automated tests 我们可以通过将不同的*u spec.js文件捆绑在一起来创建cypress测试套件吗?,automated-tests,bamboo,cypress,Automated Tests,Bamboo,Cypress,当前情况: 我们使用cypress实现测试自动化。我们有一个名为“integration”的文件夹,其中包含几个“spec”文件。这些等级库文件可以包含一个或多个彼此相关的测试 问题: 我想适当地组织竹子上的cypress测试自动化。我想做的是有测试套件 操场套件包含:1)幻灯片测试\u规范js 2) teeter_totters_测试_规格js Road_套件包含:1)car_tests_spec.js 2)truck_tests_spec.js 我可以选择运行仅运行此套件中定义的规范文件的U

当前情况: 我们使用cypress实现测试自动化。我们有一个名为“integration”的文件夹,其中包含几个“spec”文件。这些等级库文件可以包含一个或多个彼此相关的测试

问题: 我想适当地组织竹子上的cypress测试自动化。我想做的是有测试套件

操场套件包含:1)幻灯片测试\u规范js 2) teeter_totters_测试_规格js

Road_套件包含:1)car_tests_spec.js 2)truck_tests_spec.js

我可以选择运行仅运行此套件中定义的规范文件的U套件


这在柏树中是否可能,如果可能,如何实现?请帮忙。

我们也遇到过同样的问题。我们为解决同一问题而得出的结论如下:

00_suite.example.js:
import Test01 from './e2e_test01.example.js';
import Test02 from './e2e_test02.example.js';
import Test03 from './e2e_test03.example.js';

describe('Cypress_PreTest_Configuration', function() {
    console.log(Cypress.config());
});

// This is an example suite running tests in a specified order - 
// All tests contained in each of these files will be run before the next
// file is processed.
describe('Example_E2E_Test_Suite', function() {
    Test01();
    Test02();
    Test03();
});

describe('Example_Reverse_Ordered_E2E_Test_Suite', function() {
    Test03();
    Test02();
    Test01();
});
实际测试文件中的关键是,它们在描述套件定义之前包含“export default function(){}”选项:

尝试在Cypress UI中运行e2e_test*.example.js文件时,您会发现UI将报告未找到任何测试。您必须通过套件定义文件执行测试。我们在E2E测试中仅使用“套件”方法,而在回归和最低验收测试中使用标准规范文件,从而达到了这一限制


我希望此示例对您有所帮助,也许其他人也有其他解决方案。

您是否找到了解决方案?这只为我运行了第一个导入的测试,您是否也遇到了此问题?
e2e_test01.example.js:
export default function() {
    describe('Example_Tests_01', function() {
        it('TC01 - Example Tiger Tests', function() {
            doNothingOne();
            console.log(this.test.parent.parent.title);
            cy.visit(this.commonURIs.loginURI);
        })
    })
}