Questions tagged [phpunit]
PHPUnit is the de facto standard for writing unit tests for PHP code.
24 questions
4
votes
1
answer
125
views
Creating Dedicated Database for database test cases (Tests that I need to check the data are written or read sucessfully) in phpunit
I am making a base test class that bootstraps database Test cases
...
2
votes
0
answers
49
views
Testing PHP CodeIgniter 3 controller with PHPUnit
I want to unit test my PHP website, which uses the outdated framework CodeIgniter 3. CodeIgniter 3 uses the MVC pattern, and each page on the website corresponds to a public method in a controller.
I ...
1
vote
1
answer
98
views
Class showing a format similar to var_dump v1.0.5
First of all I must thank for the help given in the previous post:
Class showing a format similar to var_dump RC5 Version
I have it deployed in a early versio v1.0.5: https://github.com/arcanisgk/BOH-...
2
votes
1
answer
114
views
Is it okay to use interfaces on tests?
I have created a test, also the interfaces to be implemented for each test case based on user's role because I think it would make it easier to understand what the test case will and should do, also ...
2
votes
1
answer
58
views
More testable record insertion code
I don't have much experience with testing but I'm trying to make it part of my routine to develop better software.
The class below is a service class in Laravel. It needs to save a record on the ...
1
vote
2
answers
195
views
PHP unit test to confirm that a validator is being called correctly
I have a Responder class whose prepare method takes an entity, checks it with a validator, and returns a response or errorResponse based on the results of validator....
4
votes
1
answer
152
views
Bill settlement for multiple users
I want to improve the logic for bill settlement and calculation of amount due. I managed to write code with T.D.D., but I think those loops could be improved somehow. Do you have any ideas on that ...
3
votes
0
answers
635
views
PHPUnit testing my custom helper Facade classes in Laravel 5.5
I have been reading up on TDD and it's something I genuinely want to learn and be good at. This is something I haven't been doing as a developer and I thought it's about time I get into it.
These are ...
6
votes
1
answer
220
views
Curl-based REST Client Library (round 3)
This code review request relates to this code review which covers the basic single REST call use case in this REST client library.
This code review covers the classes and unit tests for the multiple ...
6
votes
1
answer
188
views
Curl-based REST client library (round 2)
This is a second iteration on an earlier review - cURL based REST client library
I have done some refactoring to split out the REST HTTP response into it's own class from what was in the previous ...
3
votes
2
answers
784
views
cURL based REST client library
I have recently refactored a REST client library and was hoping to get review for both the class itself and the unit tests that cover it.
This code is developed against PHP 7.1, but tested against ...
2
votes
0
answers
87
views
PHPUnit test recomendations
This is my first PHPUnit test with mocks, for a Symfony 3 project. Can anyone give me some advice about this code?
...
0
votes
0
answers
432
views
Unit test for my image resizer class
I made a class that will be used to get an image properties like width, height, and MIME type.
...
3
votes
2
answers
166
views
PHPUnit test for a PaymentMethodRuleManager
The following code snippet is about adding rules that filters Payment Methods listing to customer, for email we provide 4 different types of payment methods, but we do show them depending on some ...
1
vote
1
answer
432
views
Functional test with PHPUnit / Symfony
I am trying to test my first functional tests. I would like to know if my functional test is well done, or if the structure of it is not optimal.
Any advice will be useful to me. As I said, I just ...
4
votes
1
answer
140
views
Testing a Pivotal API request client using lots of mocking
I have a class that is all about doing HTTP requests, and logging (in file system & database). It's only using 3 dependencies to do these things, so I'm fine with the code so far.
Here it is for ...
0
votes
1
answer
178
views
Repository code in Laravel
I am practicing to code in the right way and make it testable. Please review this code and tell me anything bad practices of it.
Entity:
...
3
votes
3
answers
329
views
XML parser using PHP
It is just one of the files. I have also tried to write some tests using PHPUnit. Please give me some suggestions to improve my coding-writing skills.
The below is the test file for the above file:
<...
2
votes
1
answer
428
views
Car store implementation using abstract factory
I'm studying design patterns and I made this car store implementation. Although I'm confident that the idea is right, I'm not confident that the implementation is good. I would like you to check it ...
4
votes
1
answer
321
views
Simple Pizza Factory with tests
I implemented the Simple Factory Pattern with some unit tests, but I'm with a feeling that I did something wrong and that I can improve it.
Tell me what you think about the code (source and tests).
...
3
votes
0
answers
877
views
Laravel Testing: Is this testing too much of the inner workings?
So I'm using laravel for a project and have a InvoiceRepository and a InvoiceRepositoryTest and I have written the test first ...
2
votes
1
answer
7k
views
Unit Testing of Curl based Rest Client Library
I ran into some issues with unit testing in that getting the response body etc from the curl handle was tricky. I didn't want to necessarily use a mock or abstract the curl functionality.
A colleague ...
5
votes
1
answer
471
views
Mock user table class
I've just created my first tests using mock classes. So far my tests are running much faster and now I guess I'm solely focusing on a single class (in this case I'm testing UserTable and mocking the ...
3
votes
1
answer
1k
views
BDD tests in PHPUnit
No one in my team knows how to write BDD tests, so I started writing some and it's quite working well. I think the time has come to improve the code quality.
This contains a lot of duplicated code ...