Codeception Cept测试_bootstrap变量
发布时间:2020-12-18 00:20:41 所属栏目:安全 来源:网络整理
导读:Codeception默认_bootstrap.php文件说明: ?php// Here you can initialize variables that will be available to your tests 所以我想在其中初始化一个变量: ?php$a = 5; 但是,当我使用我的SomeAcceptanceCept: ?php// ....$I-fillField('description',$a
Codeception默认_bootstrap.php文件说明:
<?php // Here you can initialize variables that will be available to your tests 所以我想在其中初始化一个变量: <?php $a = 5; 但是,当我使用我的SomeAcceptanceCept: <?php // .... $I->fillField('description',$a); 我得到:ErrorException:未定义的变量:a 我在_bootstrap.php中做了var_dump,它确实在接受测试之前运行一次,但是它的变量在我的测试中是不可用的. 我似乎找不到任何有关这方面的文件. 我实际上正在尝试初始化Faker实例以在我的测试中使用. 解决方法
我发现有关这方面的文件相当混乱.我试图做完全相同的事情无济于事.所以我结束了使用Fixtures将它放在_bootstrap.php文件中:
use CodeceptionUtilFixtures; use FakerFactory; $fake = Factory::create(); Fixtures::add('fake',$fake); (您也可以使用单独的fixtures.php文件并将其包含在测试中.) 这可以让你得到这个faker对象或者其他的东西: Fixtures::get('fake'); 奇怪的是,如果你看看Fixtures docs,它实际上提到使用Faker库来在bootstrap文件中创建测试数据. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- scala – 计算Spark DataFrame中非空值的数量
- Shell test命令(Shell [])详解,附带所有选项及说明
- 如何在反编译的Scala代码中识别装箱/拆箱?
- Mule 2.x Getting Started Guide part I
- bash – 在文件夹中选择第n个文件(使用sed)?
- bootstrap 学习之(二)------ 排版
- Scala的类型推断如何与类型边界一起使用?
- 在Ansible中检查已安装的yum package / rpm版本并使用它的最
- Scala:如何确定失败的异常类型
- docker-ce:取决于:libseccomp2(> = 2.3.0)但是要安装