English 中文(简体)
Cypress - Custom Commands
  • 时间:2024-03-24 09:06:34

Cypress - Custom Commands

Previous Page Next Page  

用户描述的是气压习惯,而不是Cypress的默认指挥。 这些定制的指挥系统被用来制造自动流动中重复的测试步骤。

我们可以补充并超越已经存在的指挥。 他们应被置于指挥部。 j 在“Cypress”项目支助组内存档。

Cypress Project Command

Syntax

The syntax for thetomtors in Cypress is as follows -


Cypress.Commands.add(function-name, func)

Cypress.Commands.add(function-name, opts, func)

Cypress.Commands.overwrite(function-name, func)

这里

    func> 是经过辩论才掌握的职能。

    用来描述习惯指挥的含蓄特性。 它还用于确定如何处理以前产生的主题(只适用于Cypress.Commands.add())和选择的违约价值。 选择预先接受false,以忽视先前的主题,接受先前的主题,并接受optional,以开始链条或利用原有链条。 一种选择是接受扼杀、阵列或诱杀。

Implementation of custom command

下面是commands.js实施海关指令。


Cypress.Commands.add("userInput", (searchTxt) => {
   //to input search text in Google and perform search
   cy.get("input[type= text ]").type(searchTxt);
   cy.contains("Google Search").cpck();
});

Implementation of Actual Test

下面是按习俗指挥对Cypress进行实际测试的情况。


describe( Tutorialspoint Test , function () {
   // test case
   it( Test Case 6 , function (){
      // launch the apppcation
      cy.visit("https://www.google.com/");
      //custom parent command
      cy.userInput( Java )
   });
});

产出如下:

Implementation of Actual Testing

产出记录显示,习惯指挥——用户投入(行为、类型和点击指挥)已经执行。

建议海关指挥不应太长。 这应当是简短的,因为,在习惯指挥中增加太多的行动往往表明处决。

Advertisements