Ninjify Nunjuck
Website 🚀 contributte.org | Contact 👨🏻💻 f3l1x.io | Twitter 🐦 @contributte
# Usage
To install latest version of ninjify/nunjuck use Composer (opens new window).
composer require --dev ninjify/nunjuck
1
# Versions
| State | Version | Branch | PHP |
|---|---|---|---|
| dev | ^0.5.0 | master | >= 7.1 |
| stable | ^0.4.0 | master | >= 7.1 |
# Documentation
# Environment
use Ninjify\Nunjuck\Environment;
# Configure Nette\Tester
Environment::setupTester();
# Configure timezone (Europe/Prague by default)
Environment::setupTimezone();
Environment::setupVariables();
Environment::setupGlobalVariables();
Environment::setupRobotLoader();
Environment::setupRobotLoader(function($loader){});
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# TestCases
There are many predefined test cases.
BaseTestCaseBaseMockeryTestCase+TMockeryTestCaseBaseMockistaTestCase+TMockistaTestCaseBaseContainerTestCase+TContainerTestCase
# Toolkit
Toolkit is class for handling anonymous tests functions.
Toolkit::setUp(function() { ... })is called before test function.Toolkit::tearDown(function() { ... })is after before test function.Toolkit::bind($object)binds new context into test function, you can access$this->inside.Toolkit::test(function() { ... })triggers test function.
# Notes
Little helper to your tests.
use Ninjify\Nunjuck\Notes;
Notes::add('My note');
# ['My note']
$notes = Notes::fetch();
Notes::clear();
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# Development
See how to contribute (opens new window) to this package. This package is currently maintained by these authors.
Consider to support (opens new window) contributte development team. Also thank you for using this package.