#php #bindings

phper-test

PHPer testing utilities

28 releases

Uses new Rust 2024

new 0.15.1 Apr 4, 2025
0.15.0 Feb 26, 2025
0.14.1 Jan 7, 2025
0.13.1 Jan 12, 2024
0.2.0 Jun 5, 2021

#422 in Testing

Download history 7/week @ 2024-12-06 1/week @ 2024-12-13 222/week @ 2025-01-03 40/week @ 2025-01-10 1/week @ 2025-02-14 121/week @ 2025-02-21 42/week @ 2025-02-28 1/week @ 2025-03-07 6/week @ 2025-03-14

85 downloads per month

MulanPSL-2.0

22KB
397 lines

phper-test

Integration test tool for phper.

The php-config is needed. You can set environment PHP_CONFIG to specify the path.

Notice

  1. Because the phper-test depends on the cdylib to do integration test, but now cargo test don't build cdylib in [lib], so you must call cargo build before cargo test.

    Maybe, when the feature artifact-dependencies becomes stable, or the issue be solved, you don't have to call cargo build in advance, but I think it will be a long long stage.

  2. Or, define an [[example]] section, re-export all the symbols of your crate, and set lto = true. It's strange, but this is the only method to just run cargo test without running cargo build in advance. Please refer to tests/integration/Cargo.toml.

License

MulanPSL-2.0.

Dependencies

~6–16MB
~220K SLoC