'pytest: are pytest_sessionstart() and pytest_sessionfinish() valid hooks?

are pytest_sessionstart(session) and pytest_sessionfinish(session) valid hooks? They are not described in dev hook docs or latest hook docs

What is the difference between them and pytest_configure(config)/pytest_unconfigure(config)?

In docs it is said:

pytest_configure(config)called after command line options have been parsed. and all plugins and initial conftest files been loaded.

and

pytest_unconfigure(config) called before test process is exited.

Session is the same, right?

Thanks!



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source