ninjify/nunjuck

为您的PHP项目特别调优的nette/tester版本

v0.4.0 2023-03-14 13:58 UTC

This package is auto-updated.

Last update: 2024-09-14 17:53:43 UTC


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 开发团队。同时也感谢您使用此包。