1{ lib
2, buildPythonPackage
3, fetchFromGitHub
4, execnet
5, glob2
6, Mako
7, mock
8, parse
9, parse-type
10, py
11, pytest
12, pytestCheckHook
13, pythonOlder
14}:
15
16buildPythonPackage rec {
17 pname = "pytest-bdd";
18 version = "6.0.0";
19 format = "setuptools";
20
21 disabled = pythonOlder "3.6";
22
23 src = fetchFromGitHub {
24 owner = "pytest-dev";
25 repo = pname;
26 rev = "refs/tags/${version}";
27 sha256 = "sha256-1dyAhvEw8gUe78qDpgrcwl6grWKiwPgSe/QeFAjBzZg=";
28 };
29
30 buildInputs = [
31 pytest
32 ];
33
34 propagatedBuildInputs = [
35 glob2
36 Mako
37 parse
38 parse-type
39 py
40 ];
41
42 checkInputs = [
43 pytestCheckHook
44 execnet
45 mock
46 ];
47
48 preCheck = ''
49 export PATH=$PATH:$out/bin
50 '';
51
52 pythonImportsCheck = [
53 "pytest_bdd"
54 ];
55
56 meta = with lib; {
57 description = "BDD library for the pytest";
58 homepage = "https://github.com/pytest-dev/pytest-bdd";
59 license = licenses.mit;
60 maintainers = with maintainers; [ jm2dev ];
61 };
62}