<small id='KcZ1o'></small><noframes id='KcZ1o'>

      <legend id='KcZ1o'><style id='KcZ1o'><dir id='KcZ1o'><q id='KcZ1o'></q></dir></style></legend>
      <i id='KcZ1o'><tr id='KcZ1o'><dt id='KcZ1o'><q id='KcZ1o'><span id='KcZ1o'><b id='KcZ1o'><form id='KcZ1o'><ins id='KcZ1o'></ins><ul id='KcZ1o'></ul><sub id='KcZ1o'></sub></form><legend id='KcZ1o'></legend><bdo id='KcZ1o'><pre id='KcZ1o'><center id='KcZ1o'></center></pre></bdo></b><th id='KcZ1o'></th></span></q></dt></tr></i><div id='KcZ1o'><tfoot id='KcZ1o'></tfoot><dl id='KcZ1o'><fieldset id='KcZ1o'></fieldset></dl></div>

        • <bdo id='KcZ1o'></bdo><ul id='KcZ1o'></ul>
        <tfoot id='KcZ1o'></tfoot>
      1. 如何使用 Protractor 创建条件测试用例?

        时间:2023-09-06

          • <small id='6IFXK'></small><noframes id='6IFXK'>

              <tbody id='6IFXK'></tbody>

            <legend id='6IFXK'><style id='6IFXK'><dir id='6IFXK'><q id='6IFXK'></q></dir></style></legend>

            <tfoot id='6IFXK'></tfoot>
                <bdo id='6IFXK'></bdo><ul id='6IFXK'></ul>
                  <i id='6IFXK'><tr id='6IFXK'><dt id='6IFXK'><q id='6IFXK'><span id='6IFXK'><b id='6IFXK'><form id='6IFXK'><ins id='6IFXK'></ins><ul id='6IFXK'></ul><sub id='6IFXK'></sub></form><legend id='6IFXK'></legend><bdo id='6IFXK'><pre id='6IFXK'><center id='6IFXK'></center></pre></bdo></b><th id='6IFXK'></th></span></q></dt></tr></i><div id='6IFXK'><tfoot id='6IFXK'></tfoot><dl id='6IFXK'><fieldset id='6IFXK'></fieldset></dl></div>
                  本文介绍了如何使用 Protractor 创建条件测试用例?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  目前,我有一些测试用例,我只想在某些条件下执行.

                  Currently, I have some test cases that I only want to execute in certain conditions.

                  it ('user is able to log in', function() {
                     if(siteAllowsLogin) {
                         .....
                     }
                  

                  使用上面的语法会导致 sitesNotAllowingLogin 通过这个测试.我知道有一个解决方案可以将测试标记为 PENDING,但我宁愿测试不显示,如果它不适用.

                  Using the above syntax results in sitesNotAllowingLogin to PASS this test. I know there is a solution to mark the test as PENDING, but I would rather the test did not show, if it was not applicable.

                  如果可能的话,我还想将逻辑保留在测试用例中.因此,将 if 块保留在测试用例中.

                  I also want to keep the logic inside of the test case, if possible. So keeping the if block inside the test case.

                  关于如果条件不满足如何跳过此测试的任何建议,以便它不会在结果中显示为 PENDING 或 PASSED.

                  Any suggestions on how to skip this test if the condition is not met so that it does not display on the results as PENDING or PASSED.

                  我们将不胜感激.

                  推荐答案

                  如果提供的谓词/状态为真,您可以在前面使用 ignore 函数来抑制测试:

                  You could use an ignore function in front to suppress the test if the provided predicate/state is true:

                  var ignore = function(exp){return{it:((typeof exp==='function')?exp():exp)?function(){}:it}};
                  
                  describe('Suite 1', function() {
                  
                      it("test a", function() {
                          expect(1).toEqual(1);
                      });
                  
                      ignore(true).it("test b", function() {
                          expect(1).toEqual(1);
                      });
                  
                      ignore(skip).it("test c", function() {
                          expect(1).toEqual(1);
                      });
                  
                      function skip(){
                        return true;
                      }
                  });
                  

                  这篇关于如何使用 Protractor 创建条件测试用例?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:PhantomJS 并单击表单按钮 下一篇:node_modules 未被识别为内部或外部命令

                  相关文章

                  最新文章

                    <legend id='FWdeK'><style id='FWdeK'><dir id='FWdeK'><q id='FWdeK'></q></dir></style></legend>
                    • <bdo id='FWdeK'></bdo><ul id='FWdeK'></ul>
                  1. <small id='FWdeK'></small><noframes id='FWdeK'>

                  2. <tfoot id='FWdeK'></tfoot>
                    <i id='FWdeK'><tr id='FWdeK'><dt id='FWdeK'><q id='FWdeK'><span id='FWdeK'><b id='FWdeK'><form id='FWdeK'><ins id='FWdeK'></ins><ul id='FWdeK'></ul><sub id='FWdeK'></sub></form><legend id='FWdeK'></legend><bdo id='FWdeK'><pre id='FWdeK'><center id='FWdeK'></center></pre></bdo></b><th id='FWdeK'></th></span></q></dt></tr></i><div id='FWdeK'><tfoot id='FWdeK'></tfoot><dl id='FWdeK'><fieldset id='FWdeK'></fieldset></dl></div>