Forwarded from ИА Панорама
Госдума разрешила региональным властям не красить траву в зелёный цвет перед приездом высших должностных лиц
Текст: Виталий Манн
Текст: Виталий Манн
ИА Панорама
Госдума разрешила региональным властям не красить траву в зелёный цвет перед приездом высших должностных лиц
Государственная дума в третьем чтении приняла изменения в федеральный закон «Об особенностях благоустройства населённых пунктов в преддверии посещения ими высши...
😁10🔥2💩1
Блог*
Собственно, баг выражается в том, что при поиске по странице искомые слова в текстовом поле с кодом подсвечиваются дважды. Например: https://github.com/rust-lang/rust/blob/master/library/std/src/sys/unix/fs.rs Если искать вхождение openat, то браузер показывает…
Причём если открыть эту страницу, не войдя в аккаунт, то подобной херни нету!
Блог*
Собственно, баг выражается в том, что при поиске по странице искомые слова в текстовом поле с кодом подсвечиваются дважды. Например: https://github.com/rust-lang/rust/blob/master/library/std/src/sys/unix/fs.rs Если искать вхождение openat, то браузер показывает…
Не я один на это напоролся:
https://github.com/orgs/community/discussions/54546#discussioncomment-5856994
Можете сюда стрелок наставить, вдруг поможет.
https://github.com/orgs/community/discussions/54546#discussioncomment-5856994
Можете сюда стрелок наставить, вдруг поможет.
GitHub
🚢 New code search and code view feedback · community · Discussion #54546
This Discussion has been closed because it's outdated. To provide feedback on code search and code view, please click here. At GitHub Universe last year, we announced a total redesign of GitHub...
👍5
Блог*
#prog #rust #rustlib Кому-то в расточате требовались параметризованные тесты. Так вот, такая библиотека есть. crates.io/crates/test-case
#prog #rust #rustlib
rstest — uses procedural macros to help you on writing fixtures and table-based tests.
Поддерживает:
* параметризованные тесты
- с возможностью шарить тест-кейсы между функциями
- с возможностью задавать значение строками для типов, реализующих
* асинхронные тесты
- нативная интеграция только с async-std, но можно использовать тест-атрибуты из других библиотек
* таймауты на тесты целиком
- включая асинхронные
* фикстуры, которые вычисляются только один раз и потом используются для всех тестов с передачей по ссылке
Также значения для аргумента можно задавать списком в самом определении функции. В этом случае будут сгенерированы тесты для декартового произведения всех списков значений аргументов. В README есть наглядный пример, который тут, к сожалению, смотрелся бы крайне неудобно.
rstest — uses procedural macros to help you on writing fixtures and table-based tests.
Поддерживает:
* параметризованные тесты
- с возможностью шарить тест-кейсы между функциями
- с возможностью задавать значение строками для типов, реализующих
FromStr
* фикстуры, использующие другие фикстуры* асинхронные тесты
- нативная интеграция только с async-std, но можно использовать тест-атрибуты из других библиотек
* таймауты на тесты целиком
- включая асинхронные
* фикстуры, которые вычисляются только один раз и потом используются для всех тестов с передачей по ссылке
Также значения для аргумента можно задавать списком в самом определении функции. В этом случае будут сгенерированы тесты для декартового произведения всех списков значений аргументов. В README есть наглядный пример, который тут, к сожалению, смотрелся бы крайне неудобно.
crates.io
crates.io: Rust Package Registry
👍8👎1
#prog #rust #rustlib
mock_instant — библиотека длямгновенного создания моков моканья std::time::Instant, причём независимо для каждого потока. Разумеется, не патчит std, а потому на зависимости не влияет.
mock_instant — библиотека для
crates.io
crates.io: Rust Package Registry
Блог*
#prog #rust #rustlib assay — более мощный тест-раннер для Rust. В частности, позволяет запускать каждый тест в отдельном процессе
#prog #rust #rustlib
testcontainers
A library for integration testing against docker containers from within Rust.
This crate is the official Rust language fork of Testcontainers.
Tests should be self-contained and isolated. While this is usually easy for unit-tests, integration-tests typically require a more complex environment. The testcontainers ecosystem facilitates self-contained and isolated integration tests. It allows to easily spin up Docker containers from within your tests and removes them afterwards.
testcontainers
A library for integration testing against docker containers from within Rust.
This crate is the official Rust language fork of Testcontainers.
Tests should be self-contained and isolated. While this is usually easy for unit-tests, integration-tests typically require a more complex environment. The testcontainers ecosystem facilitates self-contained and isolated integration tests. It allows to easily spin up Docker containers from within your tests and removes them afterwards.
docs.rs
testcontainers - Rust
A library for integration testing against docker containers from within Rust.
👍7
#prog #rust #rustasync #rustlib #amazingopensource
Вот
Странно, что я раньше про это не рассказывал. Для tokio есть инструментарий, который позволяет собирать информацию об исполнении тасок в программе на Rust на tokio и потом эту информацию отображать. Конкретно tokio-console реализует CLI с TUI, но за счёт формата, определённого отдельно, бекенд для визуализации можно сделать и другой.
Вот
Странно, что я раньше про это не рассказывал. Для tokio есть инструментарий, который позволяет собирать информацию об исполнении тасок в программе на Rust на tokio и потом эту информацию отображать. Конкретно tokio-console реализует CLI с TUI, но за счёт формата, определённого отдельно, бекенд для визуализации можно сделать и другой.
🔥21👎1