Tips & Tricks
Here are some useful tips for you when doing testing with ColdBox Applications:
If you are using relative paths in your application, you might encounter problems since the running application is different from the test application. Try to always use paths based on the application's
AppMapping
Always use
relocate()
for relocations so they can be mockedLeverage
querySim()
for query mockingLeverage MockBox for mocking and stubbing
Integration tests are NOT the same as handler tests. Handler tests will just test the handler CFC in isolation, so it will be your job to mock everything around it.
You can extend the
coldbox.system.testing.BaseModelTest
to test any domain objectThe ColdBox source code testing folder has over 5,000 tests, mocking scripts and more for you to learn from
Last updated