Skip to content

Releases: nette-intellij/intellij-nette-tester

2.1.0

01 Apr 17:54
8c79318
Compare
Choose a tag to compare
  • Added run line markers to run TestCase or test methods
  • Added support for run configuration in Docker
  • Added support for Nette Tester 2.0
  • Fixed Compatibility with PHPStorm 2019.2 (#43)
  • Fixed bug java.lang.NullPointerException on phpstorm startup (#45)

2.0.0-beta.3

28 Jun 10:58
2.0.0-beta.3
33e074e
Compare
Choose a tag to compare
  • The Create Test dialog does not autoupdate the target namespace and directory if invoked from the directory context (#26)
  • Added some handy inspections that make sure all your tests are actually executed (#3, #32)
  • You can right-click a single test case file to run it (#23)
  • Added support for nette/tester@dev-master for the time being (#30)
  • Fixed: bootstrap relative path resolves correctly if the target directory does not exist (#25)
  • Fixed: comparison failure reporting was broken on Unix systems

2.0.0-beta.2

30 May 09:49
2.0.0-beta.2
c0dcadc
Compare
Choose a tag to compare

I know I said this release branch would be feature-frozen, but... well... not just yet. I'm far too excited about bringing the new features to be able to postpone them. Semver doesn't play well with the plugin's distribution channel anyway. Here they come:

  • In the project settings, you can configure the path to your bootstrap file; it is then automatically required in the created test files (see #20 for instructions if it does not work right away)
  • You can now right-click a single test method to run or debug it in isolation (#9)
  • Fixed: OutputHandler now recognizes and correctly parses the diff command generated on Windows (#21)
  • Fixed: OutputHandler no longer reports unsuccessful builds as "terminated" (#22)

2.0.0-beta.1

21 May 16:07
2.0.0-beta.1
ce18ad7
Compare
Choose a tag to compare

After tens of hours of work, here comes a total rework of the plugin. This beta.1 release marks the feature freeze, now I'd like to focus on fixing bugs and releasing a stable version soon.

  • Most importantly, the plugin no longer relies on a specific fork of nette/tester. As of 2.0.0, the plugin supports all 1.x versions of Nette Tester. Hooray!
  • You can navigate between the class and its test, or create a test case for a class easily. The navigation is based on convention (class name + Test suffix), the creation assumes your tests reside in the same namespace as the code; if you use a different scheme, you can configure source to test namespace mapping in the project settings under PHP > Nette Tester.
  • The plugin ships with a run configuration producer for directories, so you can right-click a directory and run the tests within it. For this to be truly one-click action, you should configure the Tester executable in the Nette Tester default run configuration template.
  • You can view the diff of comparison failures (Assert::same() and alike) right in the test results window.
  • Output stack traces are decorated with links to files, provided you set Tester\Dumper::$maxPathSegments to a high enough value in your test environment.

To support a wide range of Tester versions, I had to drop a few features. However, they should, in some form or another, be back once nette/tester#345 is resolved.

  • The plugin no longer groups TestCase methods in the test results window.
  • The plugin no longer lets you navigate to the tests from the test results window, nor run or debug them directly.

Please test this release and report any bugs in the issue tracker.

v1.0.0-alpha.4

29 Nov 08:24
v1.0.0-alpha.4
5c9f943
Compare
Choose a tag to compare
v1.0.0-alpha.4 Pre-release
Pre-release

Fixed compatibility with PhpStorm 2016.3 (thx @Komanc, #15)

v1.0.0-alpha.3

14 Oct 13:59
v1.0.0-alpha.3
069a5e4
Compare
Choose a tag to compare
v1.0.0-alpha.3 Pre-release
Pre-release

Fixed compatibility with PhpStorm 2016.3.

v1.0-alpha2

20 Apr 09:31
Compare
Choose a tag to compare
v1.0-alpha2 Pre-release
Pre-release

Compatible with 2016.1

v1.0-alpha

28 Feb 16:48
Compare
Choose a tag to compare
v1.0-alpha Pre-release
Pre-release

Initial alpha version with basic capabilities:

  • Tester run configuration type and editor.
  • Displays results in the Test Runner window.