I tested a rule in development environment but it appears like "was not met" is there some special reason? Thanks
Yes, there should be some detail in console that will tell you why it was not met, for example below:
Condition "Custom Code" for rule "ABC RULE" was not met.
Condition "Path And Query String" for rule "ABC RULE" was not met.
Condition "Value Comparison" for rule "ABC RULE" was not met.
So if it's custom code, review what conditions are set in the custom code to see if the page/site you are trying to fire the rule is meeting the requirement for it. Same for all. Hope this helps.