Question: I have about 10 tests in same file and each one them has following set to execute in order

```
import pytest
@pytest.mark.order1
.
.
.
@pytest.mark.order10

```

But the tests never run in the order they are assigned. They always run in the order they are arranged. Anything I am missing ?

even ***@pytest.mark.tryfirst*** didn't work. One thing I noticed is, the ***@pytest.mark.order*** never shows up in suggestions while atleast ***@pyetst.mark.tryfirst*** was there in pycharm.

Answer: 
It looks like you're using pytest-ordering. That package is indeed "alpha quality" -- I wrote it and I haven't spent much time keeping it updated. 

Instead of decorating with `@pytest.mark.order1`, try decorating with `@pytest.mark.run(order=1)`. I believe the [Read the Docs documentation](http://pytest-ordering.readthedocs.io/en/develop/) is out of date.
I was also facing the same issue multiple times and tried everything available online. However, what worked for me is to install ordering using `pip3 install pytest-ordering` and restart pycharm.