English 中文(简体)
Tesults - Integrating Your Automated Tests
  • 时间:2024-03-19 07:11:09

Tesults - Integrating Your Automated Tests


Previous Page Next Page  

专科学校提供各种语文的图书馆,包括:

    Python

    Node.js / JS

    Java

    C#

    Ruby

    Go

另外还有一份最新版本。 为上载测试生成的数据和档案,必须使用其中一个图书馆。

No code integration

对于一些测试框架,有可能在没有使用试验框架的具体图书馆的情况下整合任何法规。

2. 试验框架,要求任何法典都不包括:

    pytest

    Robot

    Jest

    Mocha

    JUnit5

    NUnit 3

所有这些图书馆的一体化进程都是类似的。

Install Plugin

在你的测试项目中,安装了相关的Tesults plugin。 例如,如果你正在使用测试方法,则使用 ‘ 安装 tesults',然后是 ‘ 安装 粉末/b>。 如果你使用Mocha,你就使用m 安装 mo-tesults-reporter - Save'。 参看Tesults网站对你试验框架的适当指导。

Configure Plugin

一些原始产品不需要配置,并准备立即使用,有些需要少量配置。 例如,在测试情况下,不需要额外配置,而且准备使用。

就Mocha而言,需要对`amocha'打电话作小改动,具体来说,报告人需要指定,`lamocha'-reporter mocha-tesults-reporter'。 See the Tesults website for specific composition for the framework You are used, but, in general, the composition is a one-pne change or no change.

Pass Args

有一种必要论点可以采纳原始论点和其他任择论点。 所需要的动力是使教师成为目标。 这一信号是在上个教学页为违约目标设定项目时产生的。 如果你没有从中学的男性组合中醒过来的话,你会得到新的启示。 Cpck Regenerate Target Token' in the composition menu.

如何通过这一论点取决于你的测试框架和gin。 例如,在测试中,可在“测试”中提供: 或使用配置文件。 就Mocha而言,它也是类似的,可以在称为`amocha *——举报人 mo-tesults-reporter - tesults-target=token'的寺院通过。 或可在组合文件中通过。

标注是唯一必要的动力,通过信息建设和文件上载有选择性的推动力。 See the Tesults website for specific information on args for their test framework.

Run Tests

你们的测试和结果现在将提交给教师。

Code integration

如果你使用习俗测试框架或测试框架,而Tesults没有专门的图书馆或假想,你需要利用其中一个语言框架。

在这方面,我们将研究融入沙捞越进程所涉及的问题。 其他语文也有着非常相似的融合过程,见Tesults网站,以了解你的方案拟订语言的具体细节,但遵循这一理论,首先了解这一进程的想法。

Install Library

奉命指挥:


pip install tesults

对于其他语文,对于联合材料测试框架,你从npm上安装了图书馆,因为 Java你可以使用Gradle或Maven,因为C#的包裹在NuGet主办,而Ruby可以提供。

Configure Library

对于Adhur,配置仅涉及在你希望使用图书馆的任何单元中查询“tults'

Map Test Data

这一步骤是,任何法典都不允许你避免的。 对于基于代码的整合,你必须将检测数据绘制到Tesults测试数据。

而就Adhur而言,这意味着将每一次试验结果变成了一种 Python词。


{
    name :  Tutorial 1 ,
    desc : Tutorial 1 . ,
    suite :  Tutorials Point ,
    result :  fail ,
    reason :  Assert fail in pne 102, tutorialspoint.py ,
    files : [ full-path/log.txt ,  full-path/screencapture.png ],
    _CustomField :  Custom field value 
}

需要名称和结果。 别无选择。 其结果必须是‘',“fail',或“un known'”。

诉讼是有用的,因为它有助于团体在观察结果和避免姓名冲突时检验案件。 应当说明失败测试案例的理由。

档案对于确保记录和其他测试档案的储存非常有用,可与这些记录所用的测试案例一并查阅。

你们也可以拥有任何种类的习俗领域;它们必须首先强调(_)性质。 对于每个测试案例,都以这种方式建立字典,并储存在一阵列中。

Upload Results

为上载成果,每个图书馆都提供成果上载功能。 在沙尔一案中,你需要打电话如下:


tesults.results(data)

(a) 如果数据参数如下:


data = {
   ‘target’: ‘token’,
   ‘results’: {
      ‘cases’: [<your test cases>]
   }
}

案件阵列是上文各节设立的阵列。

对于其他方案拟定语言来说,这一进程与只是yn子变化完全一样。

Help

如果需要,Tesults网站可以请求帮助融合。

Next Steps

此时此刻,一体化是完整的,我们可以研究如何看待、分析和从测试结果中采取行动。

Advertisements