diff --git a/requirements-test.txt b/requirements-test.txt
index f3c7e8e6ffb905f7de8b597eb22213a7dc20bfb3..e079f8a6038dd2dc8512967540f96ee0de172067 100644
--- a/requirements-test.txt
+++ b/requirements-test.txt
@@ -1 +1 @@
-nose
+pytest
diff --git a/swh/model/tests/test_cli.py b/swh/model/tests/test_cli.py
index 5d20874e0fff35cff497bba9cd158622bd1a1070..4f7794c40c667e4de39619180afc293e20dc9458 100644
--- a/swh/model/tests/test_cli.py
+++ b/swh/model/tests/test_cli.py
@@ -8,14 +8,14 @@ import tempfile
 import unittest
 
 from click.testing import CliRunner
-from nose.plugins.attrib import attr
+import pytest
 
 from swh.model import cli
 from swh.model.hashutil import hash_to_hex
 from swh.model.tests.test_from_disk import DataMixin
 
 
-@attr('fs')
+@pytest.mark.fr
 class TestIdentify(DataMixin, unittest.TestCase):
 
     def setUp(self):
diff --git a/swh/model/tests/test_from_disk.py b/swh/model/tests/test_from_disk.py
index 2e6c3952cbbf931b9dea189565bd4e360ff02221..30f543d639f570be72c24bb55f7bb604cba5f2cd 100644
--- a/swh/model/tests/test_from_disk.py
+++ b/swh/model/tests/test_from_disk.py
@@ -8,7 +8,7 @@ import tarfile
 import tempfile
 import unittest
 
-from nose.plugins.attrib import attr
+import pytest
 
 from swh.model import from_disk
 from swh.model.from_disk import Content, DentryPerms, Directory
@@ -685,7 +685,7 @@ class DirectoryToObjects(DataMixin, unittest.TestCase):
                          + 1)
 
 
-@attr('fs')
+@pytest.mark.fs
 class TarballTest(DataMixin, unittest.TestCase):
     def setUp(self):
         super().setUp()