当前位置: 首页 > 知识库问答 >
问题:

如果任何一个测试失败,如何停止jasmine单元测试

束志业
2023-03-14

我写了500多个单元测试方法。当我发出< code>ng test命令时。它开始测试所有的500种方法。

如果任何测试用例失败,它不会停止,仍然会继续执行所有方法。所以我需要等待更多的时间来再次重新运行单元测试。

我知道我们可以通过执行ctr c来存在,然后使用ng test命令再次重新运行单元测试。这种方式也需要太多时间。

那么,如果任何一个测试失败,是否有可能停止(不存在)单元测试?

共有2个答案

谭景福
2023-03-14

另一种方法是在茉莉花库中使用fdescribe。它与茉莉花描述函数完全相同,只是通过使用这个函数业力(如果你使用业力)只执行了fdescript块并忽略所有描述块,例如:

fdescribe('this block will executed' , async()=>{ 
 ....
 it('only this method will during tests', ()=>{
    expect(1).toEqual(1);
 });
...
describe('this block not executed' ()=>{
   .....
}

测试完成后,您可以简单地用< code>describe替换< code > fdescripe 函数

宋建柏
2023-03-14

如果要从所有测试用例中排除该文件。尝试在 cli 配置文件的排除部分添加

src/tsconfig.app.json: 

如下所示:

{
  "compilerOptions": {
    "sourceMap": true,
    "declaration": false,
    "moduleResolution": "node",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "lib": [
      "es2016",
      "dom"
    ],
    "outDir": "../out-tsc/app",
    "target": "es5",
    "module": "es2015",
    "baseUrl": "",
    "types": []
  },
  "exclude": [
    "test.ts",
    "filename.spec.ts"
  ]
}
 类似资料:
  • 我的测试套件在“描述”中包含几个“it”部分。 如果其中一个“it”部分失败(例如,如果找不到元素),它将直接跳到下一个“it”部分并继续测试。 如果一个“它”部分失败了,我只想测试停止运行,并被标记为失败。 你是怎么做到的?

  • 问题内容: 我正在使用Jenkins,Python,Selenium2(webdriver)和Py.test框架为网络测试创建测试用例。 到目前为止,我正在按照以下结构组织测试: 每个 类 是 测试用例 ,每个 方法是一个 测试步骤 。 当一切正常时,此设置非常有用,但是当一个步骤崩溃时,其余的“测试步骤”就会发疯。我可以借助来将故障包含在类(测试用例)中,但是我正在研究如何改进它。 我需要的是,

  • 上下文:我想编译和测试一个多模块项目中的所有模块,但如果任何一个失败,编译或测试,我希望整个构建失败。 默认配置要么在第一次失败时停止,要么在测试失败后跳过模块 跑步: 在第一个失败的模块处停止。 如果添加: mvn clean Install-FAE//结束时失败 null 响应非常感谢-否则,如果有多个问题,我们必须在构建服务器上重复运行测试-消耗大量时间。

  • 问题内容: 我正在使用Jenkins,Maven 3.1和Java 1.6。我在詹金斯(Jenkins)建立了以下Maven职位,并具有以下目标和选择… 下面是我的pom.xml surefire配置… 但是,当我的单元测试失败时,Jenkins控制台输出仍然显示“ BUILD SUCCESS”,并且该构建被标记为“不稳定”,而不是完全失败。我如何在Jenkins(如果事实如此,则为Maven)中

  • 我使用的是Jenkins、Maven3.1和Java1.6。我有以下的Maven工作设置在詹金斯与以下目标和选择...