ninjify / nunjuck
为您的PHP项目特别调优的nette/tester版本
v0.4.0
2023-03-14 13:58 UTC
Requires
- php: >=7.2
- nette/tester: ^2.4.3
Requires (Dev)
- janmarek/mockista: ^1.1.0
- mockery/mockery: ^1.2.2
- nette/di: ~3.0.0
- nette/robot-loader: ~3.2
- ninjify/qa: ^0.12
- phpstan/phpstan: ^0.12
- phpstan/phpstan-deprecation-rules: ^0.12
- phpstan/phpstan-nette: ^0.12
- phpstan/phpstan-strict-rules: ^0.12
Suggests
- janmarek/mockista: to use BaseMockistaTestCase
- mockery/mockery: to use BaseMockeryTestCase
- nette/di: to use BaseContainerTestCase
README
网站 🚀 contributte.org | 联系 👨🏻💻 f3l1x.io | Twitter 🐦 @contributte
用法
要安装ninjify/nunjuck的最新版本,请使用Composer。
composer require --dev ninjify/nunjuck
版本
文档
环境
use Ninjify\Nunjuck\Environment; # Configure Nette\Tester Environment::setupTester(); # Configure timezone (Europe/Prague by default) Environment::setupTimezone(); # Configure many constants Environment::setupVariables(); # Fill global variables Environment::setupGlobalVariables(); # Register robot loader Environment::setupRobotLoader(); Environment::setupRobotLoader(function($loader){});
测试用例
存在许多预定义的测试用例。
BaseTestCase
BaseMockeryTestCase
+TMockeryTestCase
BaseMockistaTestCase
+TMockistaTestCase
BaseContainerTestCase
+TContainerTestCase
工具包
Toolkit
是用于处理匿名测试函数的类。
Toolkit::setUp(function() { ... })
在测试函数之前调用。Toolkit::tearDown(function() { ... })
在测试函数之后调用。Toolkit::bind($object)
将新上下文绑定到测试函数中,您可以在内部访问$this->
。Toolkit::test(function() { ... })
触发测试函数。
注意
为您的测试提供的小助手。
use Ninjify\Nunjuck\Notes; Notes::add('My note'); # ['My note'] $notes = Notes::fetch(); Notes::clear();
开发
查看如何为此包贡献力量。该包目前由以下作者维护。
考虑支持 contributte 开发团队。同时也感谢您使用此包。