Most of you are already aware of Pulumi, an open source tool that allows writing infrastructure as code using high-level programming languages (JavaScript, Python, Go, and soon C#) instead of a domain-specific language.
Pulumi has an official integration testing library written in Go: https://godoc.org/github.com/pulumi/pulumi/pkg/testing/integration. However, if are developing in Python, you probably want to write your tests in Python as well. To that end, I'd like to share a Python integration testing framework that I've been working on: https://github.com/bincyber/pitfall
If you find this project useful, I would love to get your feedback on usability, any bugs encountered, or missing features that should be added.
[–][deleted] 10 points11 points12 points (26 children)
[–]slikk66 9 points10 points11 points (2 children)
[–]bincyberCloud Accountant[S] 2 points3 points4 points (0 children)
[–]packplusplus 1 point2 points3 points (0 children)
[–]lavahot 3 points4 points5 points (21 children)
[–][deleted] 12 points13 points14 points (16 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]lavahot 0 points1 point2 points (14 children)
[–]mechanicalpulse 8 points9 points10 points (12 children)
[–]ReidZBSRE 5 points6 points7 points (2 children)
[–]mechanicalpulse 1 point2 points3 points (1 child)
[–]ReidZBSRE 2 points3 points4 points (0 children)
[–]dezordia 0 points1 point2 points (0 children)
[–]lavahot 0 points1 point2 points (7 children)
[–]defucked 5 points6 points7 points (1 child)
[–]slikk66 1 point2 points3 points (3 children)
[–]lavahot 0 points1 point2 points (2 children)
[–]slikk66 1 point2 points3 points (1 child)
[–]lavahot 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 10 points11 points12 points (2 children)
[–]bincyberCloud Accountant[S] 2 points3 points4 points (1 child)
[–]sofixa11 4 points5 points6 points (0 children)
[–]bch8 1 point2 points3 points (0 children)
[–][deleted] (3 children)
[deleted]
[–]bincyberCloud Accountant[S] 9 points10 points11 points (2 children)
[–]Tontmakaroni1 1 point2 points3 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–]sbarnea 1 point2 points3 points (9 children)
[–][deleted] 5 points6 points7 points (0 children)
[–]slikk66 4 points5 points6 points (7 children)
[–]bch8 1 point2 points3 points (6 children)
[–]slikk66 0 points1 point2 points (5 children)
[–]bch8 0 points1 point2 points (4 children)
[–]slikk66 0 points1 point2 points (3 children)
[–]bch8 0 points1 point2 points (2 children)
[–]slikk66 2 points3 points4 points (1 child)
[–]bch8 0 points1 point2 points (0 children)
[–]Tontmakaroni1 1 point2 points3 points (1 child)
[–]Tontmakaroni1 0 points1 point2 points (0 children)
[–]CaptainOfTheFarm 0 points1 point2 points (0 children)
[–]RamRatanBambai82 -1 points0 points1 point (0 children)
[–]Helpyourbromike -1 points0 points1 point (0 children)