Beloved, do not believe every spirit, but test the spirits to see whether they are from God, for many false prophets have gone out into the world.
1 John 4:1
When I have dream or picture, I am always curious that it is from God or it is just my imagination or thought, or it is from the demon or other spirits. How can I test them whether they are from God or not?